kong admin client API
Client API for configuring Kong admin.
Supported features
- Adding APIs
- Adding Plugins per API
- Adding plugins in root (for all APIs)
Road map
- Implementing all Kong Admin APIs
- Adding UT coverage
Installation
This is a Node.js module available through the
npm registry. Installation is done using the
npm install
command:
$ npm install kong-admin-client --save
Usage
let KongAPI = ; let kongAPI = kong_config: "kong_admin_api_url": "http://mky-kong:8001" "apis": "name": "myApp" "uris": "/path/" "upstream_url": "http://my-upstream-url.com" "plugins": "name": "rate-limiting" "config": "second": "5" "hour": "10000" "root_plugins": "name": "request-termination" "config": "status_code": 403 "message": "So long and thanks for all the fish!" headers: {} //headersObj, headers_to_mask: 'maskHeader1' 'maskHeader2' // array of fields the logger should mask. ; kongAPI ;
Note
per each function (createApis,getAPIs,removeAPIs,removePlugins,createPlugins,getPluginsOfExistApi) headers object can be sent, which will override the headers provided in the constructor (if any).