{ "opencollection": "1.0.0", "info": { "name": "Kong Enterprise Admin ACLs DCR Providers API", "version": "3.14.0" }, "request": { "auth": { "type": "apikey", "key": "Kong-Admin-Token", "value": "{{Kong-Admin-Token}}", "placement": "header" } }, "items": [ { "info": { "name": "DCR Providers", "type": "folder" }, "items": [ { "info": { "name": "List DCR Providers", "type": "http" }, "http": { "method": "GET", "url": "{protocol}://{hostname}:{port}{path}/v2/dcr-providers", "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 DCR Providers. Supported sort attributes are:\n - created_at\n - updated_at\n - provider_type\n - issuer\n - name\n" }, { "name": "filter[id][eq]", "value": "", "type": "query", "description": "filters DCR Providers by their id" }, { "name": "filter[id]", "value": "", "type": "query", "description": "filters DCR Providers by their id (alias for filter[id][eq])" }, { "name": "filter[id][contains]", "value": "", "type": "query", "description": "filters DCR Providers by their id with a supplied substring" }, { "name": "filter[issuer][eq]", "value": "", "type": "query", "description": "filters DCR Providers by their issuer" }, { "name": "filter[issuer]", "value": "", "type": "query", "description": "filters DCR Providers by their issuer (alias for filter[issuer][eq])" }, { "name": "filter[issuer][contains]", "value": "", "type": "query", "description": "filters DCR Providers by their issuer with a supplied substring" }, { "name": "filter[name][eq]", "value": "", "type": "query", "description": "filters DCR Providers by their name" }, { "name": "filter[name]", "value": "", "type": "query", "description": "filters DCR Providers by their name (alias for filter[name][eq])" }, { "name": "filter[name][contains]", "value": "", "type": "query", "description": "filters DCR Providers by their name with a supplied substring" }, { "name": "filter[provider_type][eq]", "value": "", "type": "query", "description": "filters DCR Providers by their provider type" }, { "name": "filter[provider_type]", "value": "", "type": "query", "description": "filters DCR Providers by their provider type (alias for filter[provider_type][eq])" }, { "name": "filter[initial_client_id][eq]", "value": "", "type": "query", "description": "filters DCR Providers by their initial client id" }, { "name": "filter[initial_client_id]", "value": "", "type": "query", "description": "filters DCR Providers by their initial client id (alias for filter[initial_client_id][eq])" }, { "name": "filter[initial_client_id][contains]", "value": "", "type": "query", "description": "filters DCR Providers by their initial client id with a supplied substring" }, { "name": "filter[initial_client_audience][eq]", "value": "", "type": "query", "description": "filters DCR Providers by their initial client audience" }, { "name": "filter[initial_client_audience]", "value": "", "type": "query", "description": "filters DCR Providers by their initial client audience (alias for filter[initial_client_audience][eq])" }, { "name": "filter[initial_client_audience][contains]", "value": "", "type": "query", "description": "filters DCR Providers by their initial client audience with a supplied substring" } ] }, "docs": "Returns a paginated collection of DCR providers." }, { "info": { "name": "Create DCR provider", "type": "http" }, "http": { "method": "POST", "url": "{protocol}://{hostname}:{port}{path}/v2/dcr-providers", "body": { "type": "json", "data": "{}" } }, "docs": "Creates a DCR provider." }, { "info": { "name": "Get a DCR provider", "type": "http" }, "http": { "method": "GET", "url": "{protocol}://{hostname}:{port}{path}/v2/dcr-providers/:dcrProviderId", "params": [ { "name": "dcrProviderId", "value": "", "type": "path", "description": "DCR provider identifier" } ] }, "docs": "Returns a DCR provider." }, { "info": { "name": "Update DCR provider", "type": "http" }, "http": { "method": "PATCH", "url": "{protocol}://{hostname}:{port}{path}/v2/dcr-providers/:dcrProviderId", "params": [ { "name": "dcrProviderId", "value": "", "type": "path", "description": "DCR provider identifier" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Updates a DCR provider." }, { "info": { "name": "Delete DCR provider", "type": "http" }, "http": { "method": "DELETE", "url": "{protocol}://{hostname}:{port}{path}/v2/dcr-providers/:dcrProviderId", "params": [ { "name": "dcrProviderId", "value": "", "type": "path", "description": "DCR provider identifier" } ] }, "docs": "Deletes a DCR provider." }, { "info": { "name": "Verify DCR provider configuration", "type": "http" }, "http": { "method": "POST", "url": "{protocol}://{hostname}:{port}{path}/v2/dcr-providers/:dcrProviderId/verify", "params": [ { "name": "dcrProviderId", "value": "", "type": "path", "description": "DCR provider identifier" } ] }, "docs": "Verifies if a DCR provider is configured properly. Returns 200 for success, 4xx for failure." } ] } ], "bundled": true }