{ "opencollection": "1.0.0", "info": { "name": "Kong Enterprise Admin ACLs App Auth Strategies API", "version": "3.14.0" }, "request": { "auth": { "type": "apikey", "key": "Kong-Admin-Token", "value": "{{Kong-Admin-Token}}", "placement": "header" } }, "items": [ { "info": { "name": "App Auth Strategies", "type": "folder" }, "items": [ { "info": { "name": "List App Auth Strategies", "type": "http" }, "http": { "method": "GET", "url": "{protocol}://{hostname}:{port}{path}/v2/application-auth-strategies", "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": "sort", "value": "", "type": "query", "description": "Sorts a collection of application auth strategies. Supported sort attributes are:\n\n\n - created_at\n - updated_at\n - strategy_type\n - name\n - display_name\n - dcr_provider_id\n - dcr_provider_name\n - dcr_provider_type\n" }, { "name": "filter", "value": "", "type": "query", "description": "Filter application auth strategies returned in the response." } ] }, "docs": "Returns a paginated collection of application auth strategies." }, { "info": { "name": "Create App Auth Strategy", "type": "http" }, "http": { "method": "POST", "url": "{protocol}://{hostname}:{port}{path}/v2/application-auth-strategies", "body": { "type": "json", "data": "{}" } }, "docs": "Creates an application auth strategy." }, { "info": { "name": "Get App Auth Strategy", "type": "http" }, "http": { "method": "GET", "url": "{protocol}://{hostname}:{port}{path}/v2/application-auth-strategies/:authStrategyId", "params": [ { "name": "authStrategyId", "value": "", "type": "path", "description": "Application auth strategy identifier" } ] }, "docs": "Returns an application auth strategy." }, { "info": { "name": "Replace App Auth Strategy", "type": "http" }, "http": { "method": "PUT", "url": "{protocol}://{hostname}:{port}{path}/v2/application-auth-strategies/:authStrategyId", "params": [ { "name": "authStrategyId", "value": "", "type": "path", "description": "Application auth strategy identifier" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Replaces an application auth strategy." }, { "info": { "name": "Update App Auth Strategy", "type": "http" }, "http": { "method": "PATCH", "url": "{protocol}://{hostname}:{port}{path}/v2/application-auth-strategies/:authStrategyId", "params": [ { "name": "authStrategyId", "value": "", "type": "path", "description": "Application auth strategy identifier" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Updates an application auth strategy." }, { "info": { "name": "Delete App Auth Strategy", "type": "http" }, "http": { "method": "DELETE", "url": "{protocol}://{hostname}:{port}{path}/v2/application-auth-strategies/:authStrategyId", "params": [ { "name": "authStrategyId", "value": "", "type": "path", "description": "Application auth strategy identifier" } ] }, "docs": "Deletes an application auth strategy. An application auth strategy can be deleted ONLY if it's not used by any product version within any portal regardless of their publication statuses. If an application auth strategy is still in use the request will result in an HTTP 409 CONFLICT." } ] } ], "bundled": true }