{ "opencollection": "1.0.0", "info": { "name": "Kong Enterprise Admin ACLs API Implementation API", "version": "3.14.0" }, "request": { "auth": { "type": "apikey", "key": "Kong-Admin-Token", "value": "{{Kong-Admin-Token}}", "placement": "header" } }, "items": [ { "info": { "name": "API Implementation", "type": "folder" }, "items": [ { "info": { "name": "List API Implementations", "type": "http" }, "http": { "method": "GET", "url": "{protocol}://{hostname}:{port}{path}/v3/api-implementations", "params": [ { "name": "page[size]", "value": "", "type": "query", "description": "The maximum number of items to include per page. The last page of a collection may include fewer items." }, { "name": "page[number]", "value": "", "type": "query", "description": "Determines which page of the entities to retrieve." }, { "name": "filter", "value": "", "type": "query", "description": "Filters APIs in the response." }, { "name": "sort", "value": "", "type": "query", "description": "Sorts a collection of API implementations. Supported sort attributes are:\n\n\n - id\n - api_id\n - control_plane_id\n - service_id\n - created_at\n - updated_at\n" } ] }, "docs": "List gateway implementations for this API" }, { "info": { "name": "Create API Implementation", "type": "http" }, "http": { "method": "POST", "url": "{protocol}://{hostname}:{port}{path}/v3/apis/:apiId/implementations", "params": [ { "name": "apiId", "value": "", "type": "path", "description": "The UUID API identifier" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Creates an implementation for an API.\nIf all operations in an API are implemented by a single gateway service and the service\nhas no routes that are not part of the API, then the API can be linked to the service.\nFor cases where an API is implemented by multiple gateway services, only a subset of\nroutes in one or more gateway services, or API operations need to be made available for API packages,\nthen the API should be linked to the control plane that defines the routes that overlap with the API" }, { "info": { "name": "Get an API Implementation", "type": "http" }, "http": { "method": "GET", "url": "{protocol}://{hostname}:{port}{path}/v3/apis/:apiId/implementations/:implementationId", "params": [ { "name": "apiId", "value": "", "type": "path", "description": "The UUID API identifier" }, { "name": "implementationId", "value": "", "type": "path", "description": "The Portal identifier" } ] }, "docs": "Retrieve a gateway implementation for this API" }, { "info": { "name": "Delete API Implementation", "type": "http" }, "http": { "method": "DELETE", "url": "{protocol}://{hostname}:{port}{path}/v3/apis/:apiId/implementations/:implementationId", "params": [ { "name": "apiId", "value": "", "type": "path", "description": "The UUID API identifier" }, { "name": "implementationId", "value": "", "type": "path", "description": "The Portal identifier" } ] }, "docs": "Unlink a gateway implementation from this API" } ] } ], "bundled": true }