Adding API to Kong
Kong provides an intuitive REST API to add a custom API to the gateway. In order to add the aformentioned healthcheck API, we need to make a POST
request to the Kong admin API, which runs on port 8001
. From now on we use the Postman REST client to show all API requests. These API requests are also available as a JSON file collection in the chapter's repository for readers to download and import in their Postman clients respectively. For more information on exporting and importing Postman collections, visit https://www.getpostman.com/docs/postman/collections/data_formats.
Make a POST
request from Postman to the Kong admin URL http://localhost:8001/apis
with these fields in the JSON body:
{ "name": "myapi", "hosts": "server1", "upstream_url": "http://go-server:3000", "uris":["/api/v1"], "strip_uri": true, "preserve_host": false }
It adds our health check API to Kong. The Postman screen looks like the following screenshot with all the changes. Postman...