Download OpenAPI specification:Download
OpenAPI 3.0 spec for Kong Gateway's Admin API.
You can lean more about Kong Gateway at docs.konghq.com .Give Kong a star at Kong/kong repository.
Retrieve the expected config hash for this control plane. The expected config hash can be used to verify if the config hash of a data plane node is up to date with the control plane. The config hash will be the same if they are in sync.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "expected_hash": "string",
- "created_at": 0,
- "updated_at": 0
}Returns a list of data plane node records that are associated to this control plane. A data plane node record contains metadata information for the data plane running Kong Gateway.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| page[size] | integer Example: page[size]=10 The maximum number of items to include per page. The last page of a collection may include fewer items. |
| page[after] | string Example: page[after]=ewogICJpZCI6ICJoZWxsbyB3b3JsZCIKfQ Request the next page of data, starting with the item after this parameter. |
{- "items": [
- {
- "id": "string",
- "version": "string",
- "hostname": "string",
- "last_ping": 0,
- "type": "string",
- "created_at": 0,
- "updated_at": 0,
- "config_hash": "string",
- "compatibility_status": {
- "state": "string"
}
}
], - "page": {
- "total": 0,
- "next": "string"
}
}Returns a list of records of data plane nodes, whose versions are approaching End of Full Support/End of Life, that are associated with this control plane. Each record contains a data plane node's id, version, and corresponding resolution message to upgrade to the closest Long Term Support version.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| page[size] | integer Example: page[size]=10 The maximum number of items to include per page. The last page of a collection may include fewer items. |
| page[after] | string Example: page[after]=ewogICJpZCI6ICJoZWxsbyB3b3JsZCIKfQ Request the next page of data, starting with the item after this parameter. |
{- "items": [
- {
- "node_id": "string",
- "node_version": "string",
- "message": "string"
}
], - "page": {
- "total": 0
}
}Retrieve a specific data plane node record associated to this control plane. A data plane node record contains all the metadata information of the Kong Gateway dataplane.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| nodeId required | string <uuid> Example: d32d905a-ed33-46a3-a093-d8f536af9a8a Node identifier |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "item": {
- "id": "string",
- "version": "string",
- "hostname": "string",
- "last_ping": 0,
- "type": "string",
- "created_at": 0,
- "updated_at": 0,
- "config_hash": "string",
- "compatibility_status": {
- "state": "string"
}
}
}Remove a specific data plane node record associated to this control plane. Deleting this record does not prevent the data plane node from re-connecting to the control plane.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| nodeId required | string <uuid> Example: d32d905a-ed33-46a3-a093-d8f536af9a8a Node identifier |
Returns a list of pinned dataplane client certificates that are associated to this control plane. A pinned dataplane certificate allows dataplanes configured with the certificate and corresponding private key to establish connection with this control plane.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "items": [
- {
- "id": "string",
- "created_at": 0,
- "updated_at": 0,
- "cert": "string"
}
], - "page": {
- "total": 0
}
}Pin a new DP Client Certificate to this control plane. A pinned dataplane certificate allows dataplanes configured with the certificate and corresponding private key to establish connection with this control plane.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Request body for creating a dp-client-certificate.
| cert required | string JSON escaped string of the certificate. |
{- "cert": "-----BEGIN CERTIFICATE-----\r\n*****\r\n-----END CERTIFICATE-----\r\n"
}{- "item": {
- "id": "string",
- "created_at": 0,
- "updated_at": 0,
- "cert": "string"
}
}Retrieve a pinned dataplane client certificate associated to this control plane. A pinned dataplane certificate allows dataplanes configured with the certificate and corresponding private key to establish connection with this control plane.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| certificateId required | string |
{- "item": {
- "id": "string",
- "created_at": 0,
- "updated_at": 0,
- "cert": "string"
}
}Remove a pinned dataplane client certificate associated to this control plane. Removing a pinned dataplane certificate would invalidate any dataplanes currently connected to this control plane using this certificate.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| certificateId required | string |
Returns an array of custom plugins schemas associated with a control plane.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| page[size] | integer Example: page[size]=10 The maximum number of items to include per page. The last page of a collection may include fewer items. |
| page[after] | string Example: page[after]=ewogICJpZCI6ICJoZWxsbyB3b3JsZCIKfQ Request the next page of data, starting with the item after this parameter. |
{- "items": [
- {
- "lua_schema": "return { name = \\\"myplugin\\\", fields = { { config = { type = \\\"record\\\", fields = { } } } } }",
- "name": "myplugin",
- "created_at": 1422386534,
- "updated_at": 1422412345
}
], - "page": {
- "total": 0
}
}Upload a custom plugin schema associated with a control plane.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| lua_schema required | string The custom plugin schema; |
{- "lua_schema": "return { name = \\\"myplugin\\\", fields = { { config = { type = \\\"record\\\", fields = { } } } } }"
}{- "item": {
- "lua_schema": "return { name = \\\"myplugin\\\", fields = { { config = { type = \\\"record\\\", fields = { } } } } }",
- "name": "myplugin",
- "created_at": 1422386534,
- "updated_at": 1422412345
}
}Returns information about a custom plugin from a given name.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| name required | string Example: myplugin The custom plugin name |
{- "item": {
- "lua_schema": "return { name = \\\"myplugin\\\", fields = { { config = { type = \\\"record\\\", fields = { } } } } }",
- "name": "myplugin",
- "created_at": 1422386534,
- "updated_at": 1422412345
}
}Delete an individual custom plugin schema.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| name required | string Example: myplugin The custom plugin name |
{- "status": 401,
- "title": "Unauthorized",
- "instance": "kong:trace:8347343766220159418",
- "detail": "Unauthorized"
}Create or update an individual custom plugin schema.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| name required | string Example: myplugin The custom plugin name |
| lua_schema required | string The custom plugin schema; |
{- "lua_schema": "return { name = \\\"myplugin\\\", fields = { { config = { type = \\\"record\\\", fields = { } } } } }"
}{- "item": {
- "lua_schema": "return { name = \\\"myplugin\\\", fields = { { config = { type = \\\"record\\\", fields = { } } } } }",
- "name": "myplugin",
- "created_at": 1422386534,
- "updated_at": 1422412345
}
}| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| page[size] | integer Example: page[size]=10 The maximum number of items to include per page. The last page of a collection may include fewer items. |
| page[after] | string Example: page[after]=ewogICJpZCI6ICJoZWxsbyB3b3JsZCIKfQ Request the next page of data, starting with the item after this parameter. |
{- "data": [
- {
- "id": "e7a4f6c0-5777-4a37-bcb9-2d37d3b362ee",
- "name": "Config Store",
- "created_at": "2023-01-01T00:00:00.000Z",
- "updated_at": "2023-01-01T00:00:00.000Z"
}
], - "meta": {
- "page": {
- "size": 1,
- "previous": null,
- "next": "/config-stores?page[after]=dXVpZC01"
}
}
}Create a Config Store
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| name | string [ 1 .. 100 ] characters |
{- "name": "Config Store"
}{- "id": "e7a4f6c0-5777-4a37-bcb9-2d37d3b362ee",
- "name": "Config Store",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}Returns a Config Store
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| configStoreId required | string <uuid> Example: d32d905a-ed33-46a3-a093-d8f536af9a8a Config Store identifier |
{- "id": "e7a4f6c0-5777-4a37-bcb9-2d37d3b362ee",
- "name": "Config Store",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}Updates a Config Store
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| configStoreId required | string <uuid> Example: d32d905a-ed33-46a3-a093-d8f536af9a8a Config Store identifier |
| name | string [ 1 .. 100 ] characters |
{- "name": "Config Store with Updated Name"
}{- "id": "e7a4f6c0-5777-4a37-bcb9-2d37d3b362ee",
- "name": "Config Store",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}Removes a config store
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| configStoreId required | string <uuid> Example: d32d905a-ed33-46a3-a093-d8f536af9a8a Config Store identifier |
| force | string Default: "false" Enum: "true" "false" If true, delete specified config store and all secrets, even if there are secrets linked to the config store If false, do not allow deletion if there are secrets linked to the config store |
{- "status": 400,
- "title": "Invalid Request",
- "instance": "kong:trace:1433447772874964729",
- "detail": "Invalid Parameters",
- "invalid_parameters": [
- {
- "field": "force",
- "rule": "required",
- "reason": "This Config Store has 4 secrets. These must be individually removed before deletion or the force=true query param can be used to automatically delete associated entities.”",
- "source": "query"
}
]
}Creates a secret for a Config Store.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| configStoreId required | string <uuid> Example: d32d905a-ed33-46a3-a093-d8f536af9a8a Config Store identifier |
| key required | string [ 1 .. 512 ] characters |
| value required | string [ 1 .. 5120 ] characters |
{- "key": "ConfigStoreSecretKey",
- "value": "ConfigStoreSecretValue"
}{- "key": "ConfigStoreSecretKey",
- "value": "ConfigStoreSecretValue",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}Returns a collection of all secrets for a Config Store.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| configStoreId required | string <uuid> Example: d32d905a-ed33-46a3-a093-d8f536af9a8a Config Store identifier |
| page[size] | integer Example: page[size]=10 The maximum number of items to include per page. The last page of a collection may include fewer items. |
| page[after] | string Example: page[after]=ewogICJpZCI6ICJoZWxsbyB3b3JsZCIKfQ Request the next page of data, starting with the item after this parameter. |
{- "data": [
- {
- "key": "ConfigStoreSecretKey",
- "value": "ConfigStoreSecretValue",
- "created_at": "2023-01-01T00:00:00.000Z",
- "updated_at": "2023-01-01T00:00:00.000Z"
}
], - "meta": {
- "page": {
- "size": 1,
- "previous": null,
- "next": "/config-stores/e7a4f6c0-5777-4a37-bcb9-2d37d3b362ee/secrets?page[after]=dXVpZC01"
}
}
}Returns a secret for the Config Store.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| configStoreId required | string <uuid> Example: d32d905a-ed33-46a3-a093-d8f536af9a8a Config Store identifier |
| key required | string Example: ConfigStoreSecretKey Config Store Secret key |
{- "key": "ConfigStoreSecretKey",
- "value": "ConfigStoreSecretValue",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}Updates a secret for a Config Store.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| configStoreId required | string <uuid> Example: d32d905a-ed33-46a3-a093-d8f536af9a8a Config Store identifier |
| key required | string Example: ConfigStoreSecretKey Config Store Secret key |
| value required | string [ 1 .. 5120 ] characters |
{- "value": "ConfigStoreSecretValue"
}{- "key": "ConfigStoreSecretKey",
- "value": "ConfigStoreSecretValue",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}Removes a secret from a Config Store.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| configStoreId required | string <uuid> Example: d32d905a-ed33-46a3-a093-d8f536af9a8a Config Store identifier |
| key required | string Example: ConfigStoreSecretKey Config Store Secret key |
{- "status": 401,
- "title": "Unauthorized",
- "instance": "kong:trace:8347343766220159418",
- "detail": "Unauthorized"
}Pre-release Endpoint This endpoint is currently in beta and is subject to change.
List all CustomPlugins
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "handler": "return { VERSION = '1.0,0', PRIORITY = 500, access = function(self, config) kong.service.request.set_header(config.name, config.value) end }",
- "id": "868346aa-1105-4b77-8346-aa1105fb77c4",
- "name": "set-header",
- "schema": "return { name = 'set-header', fields = { { protocols = require('kong.db.schema.typedefs').protocols_http }, { config = { type = 'record', fields = { { name = { description = 'The name of the header to set.', type = 'string', required = true } }, { value = { description = 'The value for the header.', type = 'string', required = true } } } } } } }"
}
], - "next": "string",
- "offset": "string"
}Pre-release Endpoint This endpoint is currently in beta and is subject to change.
Create a new CustomPlugin
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the new CustomPlugin for creation
| created_at | integer or null Unix epoch when the resource was created. |
| handler required | string |
| id | string or null |
| name required | string |
| schema required | string |
| tags | Array of strings |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "handler": "return { VERSION = '1.0,0', PRIORITY = 500, access = function(self, config) kong.service.request.set_header(config.name, config.value) end }",
- "id": "868346aa-1105-4b77-8346-aa1105fb77c4",
- "name": "set-header",
- "schema": "return { name = 'set-header', fields = { { protocols = require('kong.db.schema.typedefs').protocols_http }, { config = { type = 'record', fields = { { name = { description = 'The name of the header to set.', type = 'string', required = true } }, { value = { description = 'The value for the header.', type = 'string', required = true } } } } } } }"
}{- "handler": "return { VERSION = '1.0,0', PRIORITY = 500, access = function(self, config) kong.service.request.set_header(config.name, config.value) end }",
- "id": "868346aa-1105-4b77-8346-aa1105fb77c4",
- "name": "set-header",
- "schema": "return { name = 'set-header', fields = { { protocols = require('kong.db.schema.typedefs').protocols_http }, { config = { type = 'record', fields = { { name = { description = 'The name of the header to set.', type = 'string', required = true } }, { value = { description = 'The value for the header.', type = 'string', required = true } } } } } } }"
}Pre-release Endpoint This endpoint is currently in beta and is subject to change.
Delete a CustomPlugin
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| CustomPluginId required | string ID of the CustomPlugin to lookup |
{- "message": "Duplicate API key found",
- "status": 401
}Pre-release Endpoint This endpoint is currently in beta and is subject to change.
Get a CustomPlugin using ID or name.
| CustomPluginId required | string ID of the CustomPlugin to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "handler": "return { VERSION = '1.0,0', PRIORITY = 500, access = function(self, config) kong.service.request.set_header(config.name, config.value) end }",
- "id": "868346aa-1105-4b77-8346-aa1105fb77c4",
- "name": "set-header",
- "schema": "return { name = 'set-header', fields = { { protocols = require('kong.db.schema.typedefs').protocols_http }, { config = { type = 'record', fields = { { name = { description = 'The name of the header to set.', type = 'string', required = true } }, { value = { description = 'The value for the header.', type = 'string', required = true } } } } } } }"
}Pre-release Endpoint This endpoint is currently in beta and is subject to change.
Create or Update CustomPlugin using ID or name.
| CustomPluginId required | string ID of the CustomPlugin to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the CustomPlugin
| created_at | integer or null Unix epoch when the resource was created. |
| handler required | string |
| id | string or null |
| name required | string |
| schema required | string |
| tags | Array of strings |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "handler": "return { VERSION = '1.0,0', PRIORITY = 500, access = function(self, config) kong.service.request.set_header(config.name, config.value) end }",
- "id": "868346aa-1105-4b77-8346-aa1105fb77c4",
- "name": "set-header",
- "schema": "return { name = 'set-header', fields = { { protocols = require('kong.db.schema.typedefs').protocols_http }, { config = { type = 'record', fields = { { name = { description = 'The name of the header to set.', type = 'string', required = true } }, { value = { description = 'The value for the header.', type = 'string', required = true } } } } } } }"
}{- "handler": "return { VERSION = '1.0,0', PRIORITY = 500, access = function(self, config) kong.service.request.set_header(config.name, config.value) end }",
- "id": "868346aa-1105-4b77-8346-aa1105fb77c4",
- "name": "set-header",
- "schema": "return { name = 'set-header', fields = { { protocols = require('kong.db.schema.typedefs').protocols_http }, { config = { type = 'record', fields = { { name = { description = 'The name of the header to set.', type = 'string', required = true } }, { value = { description = 'The value for the header.', type = 'string', required = true } } } } } } }"
}Service entities are abstractions of your microservice interfaces or formal APIs. For example, a service could be a data transformation microservice or a billing API.
The main attribute of a service is the destination URL for proxying traffic. This URL can be set as a single string or by specifying its protocol, host, port and path individually.
Services are associated to routes, and a single service can have many routes associated with it. Routes are entrypoints in Kong Gateway which define rules to match client requests. Once a route is matched, Kong Gateway proxies the request to its associated service. See the Proxy Reference for a detailed explanation of how Kong proxies traffic.
Services can be both tagged and filtered by tags.
List all Services
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "host": "example.internal",
- "id": "49fd316e-c457-481c-9fc7-8079153e4f3c",
- "name": "example-service",
- "path": "/",
- "port": 80,
- "protocol": "http"
}
], - "next": "string",
- "offset": "string"
}Create a new Service
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the new Service for creation
| ca_certificates | Array of strings or null Array of |
object or null Certificate to be used as client certificate while TLS handshaking to the upstream server. | |
| connect_timeout | integer or null Default: 60000 The timeout in milliseconds for establishing a connection to the upstream server. |
| created_at | integer or null Unix epoch when the resource was created. |
| enabled | boolean or null Default: true Whether the Service is active. If set to |
| host required | string The host of the upstream server. Note that the host value is case sensitive. |
| id | string or null |
| name | string or null The Service name. |
| path | string or null The path to be used in requests to the upstream server. |
| port | integer or null Default: 80 The upstream server port. |
| protocol | string or null Default: "http" Enum: "grpc" "grpcs" "http" "https" "tcp" "tls" "tls_passthrough" "udp" "ws" "wss" The protocol used to communicate with the upstream. |
| read_timeout | integer or null Default: 60000 The timeout in milliseconds between two successive read operations for transmitting a request to the upstream server. |
| retries | integer or null Default: 5 The number of retries to execute upon failure to proxy. |
| tags | Array of strings An optional set of strings associated with the Service for grouping and filtering. |
| tls_verify | boolean or null Whether to enable verification of upstream server TLS certificate. If set to |
| tls_verify_depth | integer or null Maximum depth of chain while verifying Upstream server's TLS certificate. If set to |
| updated_at | integer or null Unix epoch when the resource was last updated. |
| url | string Helper field to set |
| write_timeout | integer or null Default: 60000 The timeout in milliseconds between two successive write operations for transmitting a request to the upstream server. |
{- "host": "example.internal",
- "id": "49fd316e-c457-481c-9fc7-8079153e4f3c",
- "name": "example-service",
- "path": "/",
- "port": 80,
- "protocol": "http"
}{- "host": "example.internal",
- "id": "49fd316e-c457-481c-9fc7-8079153e4f3c",
- "name": "example-service",
- "path": "/",
- "port": 80,
- "protocol": "http"
}Delete a Service
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ServiceId required | string Example: 7fca84d6-7d37-4a74-a7b0-93e576089a41 ID of the Service to lookup |
{- "message": "Duplicate API key found",
- "status": 401
}Get a Service using ID or name.
| ServiceId required | string Example: 7fca84d6-7d37-4a74-a7b0-93e576089a41 ID of the Service to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "host": "example.internal",
- "id": "49fd316e-c457-481c-9fc7-8079153e4f3c",
- "name": "example-service",
- "path": "/",
- "port": 80,
- "protocol": "http"
}Create or Update Service using ID or name.
| ServiceId required | string Example: 7fca84d6-7d37-4a74-a7b0-93e576089a41 ID of the Service to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the Service
| ca_certificates | Array of strings or null Array of |
object or null Certificate to be used as client certificate while TLS handshaking to the upstream server. | |
| connect_timeout | integer or null Default: 60000 The timeout in milliseconds for establishing a connection to the upstream server. |
| created_at | integer or null Unix epoch when the resource was created. |
| enabled | boolean or null Default: true Whether the Service is active. If set to |
| host required | string The host of the upstream server. Note that the host value is case sensitive. |
| id | string or null |
| name | string or null The Service name. |
| path | string or null The path to be used in requests to the upstream server. |
| port | integer or null Default: 80 The upstream server port. |
| protocol | string or null Default: "http" Enum: "grpc" "grpcs" "http" "https" "tcp" "tls" "tls_passthrough" "udp" "ws" "wss" The protocol used to communicate with the upstream. |
| read_timeout | integer or null Default: 60000 The timeout in milliseconds between two successive read operations for transmitting a request to the upstream server. |
| retries | integer or null Default: 5 The number of retries to execute upon failure to proxy. |
| tags | Array of strings An optional set of strings associated with the Service for grouping and filtering. |
| tls_verify | boolean or null Whether to enable verification of upstream server TLS certificate. If set to |
| tls_verify_depth | integer or null Maximum depth of chain while verifying Upstream server's TLS certificate. If set to |
| updated_at | integer or null Unix epoch when the resource was last updated. |
| url | string Helper field to set |
| write_timeout | integer or null Default: 60000 The timeout in milliseconds between two successive write operations for transmitting a request to the upstream server. |
{- "host": "example.internal",
- "id": "49fd316e-c457-481c-9fc7-8079153e4f3c",
- "name": "example-service",
- "path": "/",
- "port": 80,
- "protocol": "http"
}{- "host": "example.internal",
- "id": "49fd316e-c457-481c-9fc7-8079153e4f3c",
- "name": "example-service",
- "path": "/",
- "port": 80,
- "protocol": "http"
}Route entities define rules to match client requests. Each route is associated with a service, and a service may have multiple routes associated to it. Every request matching a given route will be proxied to the associated service. You need at least one matching rule that applies to the protocol being matched by the route.
The combination of routes and services, and the separation of concerns between them, offers a powerful routing mechanism with which it is possible to define fine-grained entrypoints in Kong Gateway leading to different upstream services of your infrastructure.
Depending on the protocol, one of the following attributes must be set:
http: At least one of methods, hosts, headers, or pathshttps: At least one of methods, hosts, headers, paths, or snistcp: At least one of sources or destinationstls: at least one of sources, destinations, or snistls_passthrough: set snisgrpc: At least one of hosts, headers, or pathsgrpcs: At least one of hosts, headers, paths, or snisws: At least one of hosts, headers, or pathswss: At least one of hosts, headers, paths, or snisList all Routes
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "hosts": [
- "foo.example.com",
- "foo.example.us"
], - "id": "56c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "example-route",
- "paths": [
- "/v1",
- "/v2"
], - "service": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}
}
], - "next": "string",
- "offset": "string"
}Create a new Route
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the new Route for creation
| created_at | integer or null Unix epoch when the resource was created. |
Array of objects or null A list of IP destinations of incoming connections that match this Route when using stream routing. Each entry is an object with fields "ip" (optionally in CIDR range notation) and/or "port". | |
object or null One or more lists of values indexed by header name that will cause this Route to match if present in the request. The | |
| hosts | Array of strings or null A list of domain names that match this Route. Note that the hosts value is case sensitive. |
| https_redirect_status_code | integer or null Default: 426 Enum: 426 301 302 307 308 The status code Kong responds with when all properties of a Route match except the protocol i.e. if the protocol of the request is |
| id | string or null |
| methods | Array of strings or null A list of HTTP methods that match this Route. |
| name | string or null The name of the Route. Route names must be unique, and they are case sensitive. For example, there can be two different Routes named "test" and "Test". |
| path_handling | string or null Default: "v0" Enum: "v0" "v1" Controls how the Service path, Route path and requested path are combined when sending a request to the upstream. See above for a detailed description of each behavior. |
| paths | Array of strings or null A list of paths that match this Route. |
| preserve_host | boolean or null Default: false When matching a Route via one of the |
| protocols | Array of strings or null Default: ["http","https"] Enum: "grpc" "grpcs" "http" "https" "tcp" "tls" "tls_passthrough" "udp" "ws" "wss" An array of the protocols this Route should allow. See the Route Object section for a list of accepted protocols. When set to only |
| regex_priority | integer or null Default: 0 A number used to choose which route resolves a given request when several routes match it using regexes simultaneously. When two routes match the path and have the same |
| request_buffering | boolean or null Default: true Whether to enable request body buffering or not. With HTTP 1.1, it may make sense to turn this off on services that receive data with chunked transfer encoding. |
| response_buffering | boolean or null Default: true Whether to enable response body buffering or not. With HTTP 1.1, it may make sense to turn this off on services that send data with chunked transfer encoding. |
object or null The Service this Route is associated to. This is where the Route proxies traffic to. | |
| snis | Array of strings or null A list of SNIs that match this Route when using stream routing. |
Array of objects or null A list of IP sources of incoming connections that match this Route when using stream routing. Each entry is an object with fields "ip" (optionally in CIDR range notation) and/or "port". | |
| strip_path | boolean or null Default: true When matching a Route via one of the |
| tags | Array of strings An optional set of strings associated with the Route for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "hosts": [
- "foo.example.com",
- "foo.example.us"
], - "id": "56c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "example-route",
- "paths": [
- "/v1",
- "/v2"
], - "service": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}
}{- "hosts": [
- "foo.example.com",
- "foo.example.us"
], - "id": "56c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "example-route",
- "paths": [
- "/v1",
- "/v2"
], - "service": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}
}Delete a Route
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| RouteId required | string Example: a4326a41-aa12-44e3-93e4-6b6e58bfb9d7 ID of the Route to lookup |
{- "message": "Duplicate API key found",
- "status": 401
}Get a Route using ID or name.
| RouteId required | string Example: a4326a41-aa12-44e3-93e4-6b6e58bfb9d7 ID of the Route to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "hosts": [
- "foo.example.com",
- "foo.example.us"
], - "id": "56c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "example-route",
- "paths": [
- "/v1",
- "/v2"
], - "service": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}
}Create or Update Route using ID or name.
| RouteId required | string Example: a4326a41-aa12-44e3-93e4-6b6e58bfb9d7 ID of the Route to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the Route
| created_at | integer or null Unix epoch when the resource was created. |
Array of objects or null A list of IP destinations of incoming connections that match this Route when using stream routing. Each entry is an object with fields "ip" (optionally in CIDR range notation) and/or "port". | |
object or null One or more lists of values indexed by header name that will cause this Route to match if present in the request. The | |
| hosts | Array of strings or null A list of domain names that match this Route. Note that the hosts value is case sensitive. |
| https_redirect_status_code | integer or null Default: 426 Enum: 426 301 302 307 308 The status code Kong responds with when all properties of a Route match except the protocol i.e. if the protocol of the request is |
| id | string or null |
| methods | Array of strings or null A list of HTTP methods that match this Route. |
| name | string or null The name of the Route. Route names must be unique, and they are case sensitive. For example, there can be two different Routes named "test" and "Test". |
| path_handling | string or null Default: "v0" Enum: "v0" "v1" Controls how the Service path, Route path and requested path are combined when sending a request to the upstream. See above for a detailed description of each behavior. |
| paths | Array of strings or null A list of paths that match this Route. |
| preserve_host | boolean or null Default: false When matching a Route via one of the |
| protocols | Array of strings or null Default: ["http","https"] Enum: "grpc" "grpcs" "http" "https" "tcp" "tls" "tls_passthrough" "udp" "ws" "wss" An array of the protocols this Route should allow. See the Route Object section for a list of accepted protocols. When set to only |
| regex_priority | integer or null Default: 0 A number used to choose which route resolves a given request when several routes match it using regexes simultaneously. When two routes match the path and have the same |
| request_buffering | boolean or null Default: true Whether to enable request body buffering or not. With HTTP 1.1, it may make sense to turn this off on services that receive data with chunked transfer encoding. |
| response_buffering | boolean or null Default: true Whether to enable response body buffering or not. With HTTP 1.1, it may make sense to turn this off on services that send data with chunked transfer encoding. |
object or null The Service this Route is associated to. This is where the Route proxies traffic to. | |
| snis | Array of strings or null A list of SNIs that match this Route when using stream routing. |
Array of objects or null A list of IP sources of incoming connections that match this Route when using stream routing. Each entry is an object with fields "ip" (optionally in CIDR range notation) and/or "port". | |
| strip_path | boolean or null Default: true When matching a Route via one of the |
| tags | Array of strings An optional set of strings associated with the Route for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "hosts": [
- "foo.example.com",
- "foo.example.us"
], - "id": "56c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "example-route",
- "paths": [
- "/v1",
- "/v2"
], - "service": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}
}{- "hosts": [
- "foo.example.com",
- "foo.example.us"
], - "id": "56c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "example-route",
- "paths": [
- "/v1",
- "/v2"
], - "service": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}
}List all Routes associated with a Service
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ServiceId required | string Example: 7fca84d6-7d37-4a74-a7b0-93e576089a41 ID of the Service to lookup |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "hosts": [
- "foo.example.com",
- "foo.example.us"
], - "id": "56c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "example-route",
- "paths": [
- "/v1",
- "/v2"
], - "service": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}
}
], - "next": "string",
- "offset": "string"
}Create a new Route associated with a Service
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ServiceId required | string Example: 7fca84d6-7d37-4a74-a7b0-93e576089a41 ID of the Service to lookup |
Description of new Route for creation
| created_at | integer or null Unix epoch when the resource was created. |
Array of objects or null A list of IP destinations of incoming connections that match this Route when using stream routing. Each entry is an object with fields "ip" (optionally in CIDR range notation) and/or "port". | |
object or null One or more lists of values indexed by header name that will cause this Route to match if present in the request. The | |
| hosts | Array of strings or null A list of domain names that match this Route. Note that the hosts value is case sensitive. |
| https_redirect_status_code | integer or null Default: 426 Enum: 426 301 302 307 308 The status code Kong responds with when all properties of a Route match except the protocol i.e. if the protocol of the request is |
| id | string or null |
| methods | Array of strings or null A list of HTTP methods that match this Route. |
| name | string or null The name of the Route. Route names must be unique, and they are case sensitive. For example, there can be two different Routes named "test" and "Test". |
| path_handling | string or null Default: "v0" Enum: "v0" "v1" Controls how the Service path, Route path and requested path are combined when sending a request to the upstream. See above for a detailed description of each behavior. |
| paths | Array of strings or null A list of paths that match this Route. |
| preserve_host | boolean or null Default: false When matching a Route via one of the |
| protocols | Array of strings or null Default: ["http","https"] Enum: "grpc" "grpcs" "http" "https" "tcp" "tls" "tls_passthrough" "udp" "ws" "wss" An array of the protocols this Route should allow. See the Route Object section for a list of accepted protocols. When set to only |
| regex_priority | integer or null Default: 0 A number used to choose which route resolves a given request when several routes match it using regexes simultaneously. When two routes match the path and have the same |
| request_buffering | boolean or null Default: true Whether to enable request body buffering or not. With HTTP 1.1, it may make sense to turn this off on services that receive data with chunked transfer encoding. |
| response_buffering | boolean or null Default: true Whether to enable response body buffering or not. With HTTP 1.1, it may make sense to turn this off on services that send data with chunked transfer encoding. |
object or null The Service this Route is associated to. This is where the Route proxies traffic to. | |
| snis | Array of strings or null A list of SNIs that match this Route when using stream routing. |
Array of objects or null A list of IP sources of incoming connections that match this Route when using stream routing. Each entry is an object with fields "ip" (optionally in CIDR range notation) and/or "port". | |
| strip_path | boolean or null Default: true When matching a Route via one of the |
| tags | Array of strings An optional set of strings associated with the Route for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "hosts": [
- "foo.example.com",
- "foo.example.us"
], - "id": "56c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "example-route",
- "paths": [
- "/v1",
- "/v2"
], - "service": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}
}{- "hosts": [
- "foo.example.com",
- "foo.example.us"
], - "id": "56c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "example-route",
- "paths": [
- "/v1",
- "/v2"
], - "service": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}
}Delete a a Route associated with a Service using ID or name.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ServiceId required | string Example: 7fca84d6-7d37-4a74-a7b0-93e576089a41 ID of the Service to lookup |
| RouteId required | string Example: a4326a41-aa12-44e3-93e4-6b6e58bfb9d7 ID of the Route to lookup |
Get a Route associated with a Service using ID or name.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ServiceId required | string Example: 7fca84d6-7d37-4a74-a7b0-93e576089a41 ID of the Service to lookup |
| RouteId required | string Example: a4326a41-aa12-44e3-93e4-6b6e58bfb9d7 ID of the Route to lookup |
{- "hosts": [
- "foo.example.com",
- "foo.example.us"
], - "id": "56c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "example-route",
- "paths": [
- "/v1",
- "/v2"
], - "service": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}
}Create or Update a Route associated with a Service using ID or name.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ServiceId required | string Example: 7fca84d6-7d37-4a74-a7b0-93e576089a41 ID of the Service to lookup |
| RouteId required | string Example: a4326a41-aa12-44e3-93e4-6b6e58bfb9d7 ID of the Route to lookup |
Description of the Route
| created_at | integer or null Unix epoch when the resource was created. |
Array of objects or null A list of IP destinations of incoming connections that match this Route when using stream routing. Each entry is an object with fields "ip" (optionally in CIDR range notation) and/or "port". | |
object or null One or more lists of values indexed by header name that will cause this Route to match if present in the request. The | |
| hosts | Array of strings or null A list of domain names that match this Route. Note that the hosts value is case sensitive. |
| https_redirect_status_code | integer or null Default: 426 Enum: 426 301 302 307 308 The status code Kong responds with when all properties of a Route match except the protocol i.e. if the protocol of the request is |
| id | string or null |
| methods | Array of strings or null A list of HTTP methods that match this Route. |
| name | string or null The name of the Route. Route names must be unique, and they are case sensitive. For example, there can be two different Routes named "test" and "Test". |
| path_handling | string or null Default: "v0" Enum: "v0" "v1" Controls how the Service path, Route path and requested path are combined when sending a request to the upstream. See above for a detailed description of each behavior. |
| paths | Array of strings or null A list of paths that match this Route. |
| preserve_host | boolean or null Default: false When matching a Route via one of the |
| protocols | Array of strings or null Default: ["http","https"] Enum: "grpc" "grpcs" "http" "https" "tcp" "tls" "tls_passthrough" "udp" "ws" "wss" An array of the protocols this Route should allow. See the Route Object section for a list of accepted protocols. When set to only |
| regex_priority | integer or null Default: 0 A number used to choose which route resolves a given request when several routes match it using regexes simultaneously. When two routes match the path and have the same |
| request_buffering | boolean or null Default: true Whether to enable request body buffering or not. With HTTP 1.1, it may make sense to turn this off on services that receive data with chunked transfer encoding. |
| response_buffering | boolean or null Default: true Whether to enable response body buffering or not. With HTTP 1.1, it may make sense to turn this off on services that send data with chunked transfer encoding. |
object or null The Service this Route is associated to. This is where the Route proxies traffic to. | |
| snis | Array of strings or null A list of SNIs that match this Route when using stream routing. |
Array of objects or null A list of IP sources of incoming connections that match this Route when using stream routing. Each entry is an object with fields "ip" (optionally in CIDR range notation) and/or "port". | |
| strip_path | boolean or null Default: true When matching a Route via one of the |
| tags | Array of strings An optional set of strings associated with the Route for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "hosts": [
- "foo.example.com",
- "foo.example.us"
], - "id": "56c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "example-route",
- "paths": [
- "/v1",
- "/v2"
], - "service": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}
}{- "hosts": [
- "foo.example.com",
- "foo.example.us"
], - "id": "56c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "example-route",
- "paths": [
- "/v1",
- "/v2"
], - "service": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}
}A plugin entity represents a plugin configuration that will be executed during the HTTP request/response lifecycle. Plugins let you add functionality to services that run behind a Kong Gateway instance, like authentication or rate limiting.
You can find more information about available plugins and which values each plugin accepts at the Plugin Hub.
When adding a plugin configuration to a service, the plugin will run on every request made by a client to that service. If a plugin needs to be tuned to different values for some specific consumers, you can do so by creating a separate plugin instance that specifies both the service and the consumer, through the service and consumer fields.
Plugins can be both tagged and filtered by tags.
List all Plugins associated with a Consumer Group
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerGroupId required | string ID of the Consumer Group to lookup |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}
], - "next": "string",
- "offset": "string"
}Create a new Plugin associated with a Consumer Group
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerGroupId required | string ID of the Consumer Group to lookup |
Description of new Plugin for creation
object or null The configuration properties for the Plugin which can be found on the plugins documentation page in the Kong Hub. | |
object or null If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer. | |
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| enabled | boolean or null Default: true Whether the plugin is applied. |
| id | string or null |
| instance_name | string or null |
| name required | string The name of the Plugin that's going to be added. Currently, the Plugin must be installed in every Kong instance separately. |
object or null | |
Array of objects or null | |
| protocols | Array of strings or null Default: ["grpc","grpcs","http","https"] Enum: "grpc" "grpcs" "http" "https" "tcp" "tls" "tls_passthrough" "udp" "ws" "wss" A list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support |
object or null If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the Route being used. | |
object or null If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched. | |
| tags | Array of strings An optional set of strings associated with the Plugin for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}Delete a a Plugin associated with a Consumer Group using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerGroupId required | string ID of the Consumer Group to lookup |
| PluginId required | string Example: 3473c251-5b6c-4f45-b1ff-7ede735a366d ID of the Plugin to lookup |
Get a Plugin associated with a Consumer Group using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerGroupId required | string ID of the Consumer Group to lookup |
| PluginId required | string Example: 3473c251-5b6c-4f45-b1ff-7ede735a366d ID of the Plugin to lookup |
{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}Create or Update a Plugin associated with a Consumer Group using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerGroupId required | string ID of the Consumer Group to lookup |
| PluginId required | string Example: 3473c251-5b6c-4f45-b1ff-7ede735a366d ID of the Plugin to lookup |
Description of the Plugin
object or null The configuration properties for the Plugin which can be found on the plugins documentation page in the Kong Hub. | |
object or null If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer. | |
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| enabled | boolean or null Default: true Whether the plugin is applied. |
| id | string or null |
| instance_name | string or null |
| name required | string The name of the Plugin that's going to be added. Currently, the Plugin must be installed in every Kong instance separately. |
object or null | |
Array of objects or null | |
| protocols | Array of strings or null Default: ["grpc","grpcs","http","https"] Enum: "grpc" "grpcs" "http" "https" "tcp" "tls" "tls_passthrough" "udp" "ws" "wss" A list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support |
object or null If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the Route being used. | |
object or null If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched. | |
| tags | Array of strings An optional set of strings associated with the Plugin for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}List all Plugins associated with a Consumer
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}
], - "next": "string",
- "offset": "string"
}Create a new Plugin associated with a Consumer
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
Description of new Plugin for creation
object or null The configuration properties for the Plugin which can be found on the plugins documentation page in the Kong Hub. | |
object or null If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer. | |
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| enabled | boolean or null Default: true Whether the plugin is applied. |
| id | string or null |
| instance_name | string or null |
| name required | string The name of the Plugin that's going to be added. Currently, the Plugin must be installed in every Kong instance separately. |
object or null | |
Array of objects or null | |
| protocols | Array of strings or null Default: ["grpc","grpcs","http","https"] Enum: "grpc" "grpcs" "http" "https" "tcp" "tls" "tls_passthrough" "udp" "ws" "wss" A list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support |
object or null If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the Route being used. | |
object or null If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched. | |
| tags | Array of strings An optional set of strings associated with the Plugin for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}Delete a a Plugin associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| PluginId required | string Example: 3473c251-5b6c-4f45-b1ff-7ede735a366d ID of the Plugin to lookup |
Get a Plugin associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| PluginId required | string Example: 3473c251-5b6c-4f45-b1ff-7ede735a366d ID of the Plugin to lookup |
{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}Create or Update a Plugin associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| PluginId required | string Example: 3473c251-5b6c-4f45-b1ff-7ede735a366d ID of the Plugin to lookup |
Description of the Plugin
object or null The configuration properties for the Plugin which can be found on the plugins documentation page in the Kong Hub. | |
object or null If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer. | |
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| enabled | boolean or null Default: true Whether the plugin is applied. |
| id | string or null |
| instance_name | string or null |
| name required | string The name of the Plugin that's going to be added. Currently, the Plugin must be installed in every Kong instance separately. |
object or null | |
Array of objects or null | |
| protocols | Array of strings or null Default: ["grpc","grpcs","http","https"] Enum: "grpc" "grpcs" "http" "https" "tcp" "tls" "tls_passthrough" "udp" "ws" "wss" A list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support |
object or null If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the Route being used. | |
object or null If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched. | |
| tags | Array of strings An optional set of strings associated with the Plugin for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}List all Plugins
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}
], - "next": "string",
- "offset": "string"
}Create a new Plugin
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the new Plugin for creation
object or null The configuration properties for the Plugin which can be found on the plugins documentation page in the Kong Hub. | |
object or null If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer. | |
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| enabled | boolean or null Default: true Whether the plugin is applied. |
| id | string or null |
| instance_name | string or null |
| name required | string The name of the Plugin that's going to be added. Currently, the Plugin must be installed in every Kong instance separately. |
object or null | |
Array of objects or null | |
| protocols | Array of strings or null Default: ["grpc","grpcs","http","https"] Enum: "grpc" "grpcs" "http" "https" "tcp" "tls" "tls_passthrough" "udp" "ws" "wss" A list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support |
object or null If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the Route being used. | |
object or null If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched. | |
| tags | Array of strings An optional set of strings associated with the Plugin for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}Delete a Plugin
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| PluginId required | string Example: 3473c251-5b6c-4f45-b1ff-7ede735a366d ID of the Plugin to lookup |
{- "message": "Duplicate API key found",
- "status": 401
}Get a Plugin using ID.
| PluginId required | string Example: 3473c251-5b6c-4f45-b1ff-7ede735a366d ID of the Plugin to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}Create or Update Plugin using ID.
| PluginId required | string Example: 3473c251-5b6c-4f45-b1ff-7ede735a366d ID of the Plugin to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the Plugin
object or null The configuration properties for the Plugin which can be found on the plugins documentation page in the Kong Hub. | |
object or null If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer. | |
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| enabled | boolean or null Default: true Whether the plugin is applied. |
| id | string or null |
| instance_name | string or null |
| name required | string The name of the Plugin that's going to be added. Currently, the Plugin must be installed in every Kong instance separately. |
object or null | |
Array of objects or null | |
| protocols | Array of strings or null Default: ["grpc","grpcs","http","https"] Enum: "grpc" "grpcs" "http" "https" "tcp" "tls" "tls_passthrough" "udp" "ws" "wss" A list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support |
object or null If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the Route being used. | |
object or null If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched. | |
| tags | Array of strings An optional set of strings associated with the Plugin for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}List all Plugins associated with a Route
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| RouteId required | string Example: a4326a41-aa12-44e3-93e4-6b6e58bfb9d7 ID of the Route to lookup |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}
], - "next": "string",
- "offset": "string"
}Create a new Plugin associated with a Route
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| RouteId required | string Example: a4326a41-aa12-44e3-93e4-6b6e58bfb9d7 ID of the Route to lookup |
Description of new Plugin for creation
object or null The configuration properties for the Plugin which can be found on the plugins documentation page in the Kong Hub. | |
object or null If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer. | |
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| enabled | boolean or null Default: true Whether the plugin is applied. |
| id | string or null |
| instance_name | string or null |
| name required | string The name of the Plugin that's going to be added. Currently, the Plugin must be installed in every Kong instance separately. |
object or null | |
Array of objects or null | |
| protocols | Array of strings or null Default: ["grpc","grpcs","http","https"] Enum: "grpc" "grpcs" "http" "https" "tcp" "tls" "tls_passthrough" "udp" "ws" "wss" A list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support |
object or null If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the Route being used. | |
object or null If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched. | |
| tags | Array of strings An optional set of strings associated with the Plugin for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}Delete a a Plugin associated with a Route using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| RouteId required | string Example: a4326a41-aa12-44e3-93e4-6b6e58bfb9d7 ID of the Route to lookup |
| PluginId required | string Example: 3473c251-5b6c-4f45-b1ff-7ede735a366d ID of the Plugin to lookup |
Get a Plugin associated with a Route using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| RouteId required | string Example: a4326a41-aa12-44e3-93e4-6b6e58bfb9d7 ID of the Route to lookup |
| PluginId required | string Example: 3473c251-5b6c-4f45-b1ff-7ede735a366d ID of the Plugin to lookup |
{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}Create or Update a Plugin associated with a Route using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| RouteId required | string Example: a4326a41-aa12-44e3-93e4-6b6e58bfb9d7 ID of the Route to lookup |
| PluginId required | string Example: 3473c251-5b6c-4f45-b1ff-7ede735a366d ID of the Plugin to lookup |
Description of the Plugin
object or null The configuration properties for the Plugin which can be found on the plugins documentation page in the Kong Hub. | |
object or null If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer. | |
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| enabled | boolean or null Default: true Whether the plugin is applied. |
| id | string or null |
| instance_name | string or null |
| name required | string The name of the Plugin that's going to be added. Currently, the Plugin must be installed in every Kong instance separately. |
object or null | |
Array of objects or null | |
| protocols | Array of strings or null Default: ["grpc","grpcs","http","https"] Enum: "grpc" "grpcs" "http" "https" "tcp" "tls" "tls_passthrough" "udp" "ws" "wss" A list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support |
object or null If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the Route being used. | |
object or null If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched. | |
| tags | Array of strings An optional set of strings associated with the Plugin for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}Get the schema for a plugin
| pluginName required | string The name of the plugin |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "fields": [
- { }
]
}List all Plugins associated with a Service
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ServiceId required | string Example: 7fca84d6-7d37-4a74-a7b0-93e576089a41 ID of the Service to lookup |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}
], - "next": "string",
- "offset": "string"
}Create a new Plugin associated with a Service
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ServiceId required | string Example: 7fca84d6-7d37-4a74-a7b0-93e576089a41 ID of the Service to lookup |
Description of new Plugin for creation
object or null The configuration properties for the Plugin which can be found on the plugins documentation page in the Kong Hub. | |
object or null If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer. | |
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| enabled | boolean or null Default: true Whether the plugin is applied. |
| id | string or null |
| instance_name | string or null |
| name required | string The name of the Plugin that's going to be added. Currently, the Plugin must be installed in every Kong instance separately. |
object or null | |
Array of objects or null | |
| protocols | Array of strings or null Default: ["grpc","grpcs","http","https"] Enum: "grpc" "grpcs" "http" "https" "tcp" "tls" "tls_passthrough" "udp" "ws" "wss" A list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support |
object or null If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the Route being used. | |
object or null If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched. | |
| tags | Array of strings An optional set of strings associated with the Plugin for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}Delete a a Plugin associated with a Service using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ServiceId required | string Example: 7fca84d6-7d37-4a74-a7b0-93e576089a41 ID of the Service to lookup |
| PluginId required | string Example: 3473c251-5b6c-4f45-b1ff-7ede735a366d ID of the Plugin to lookup |
Get a Plugin associated with a Service using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ServiceId required | string Example: 7fca84d6-7d37-4a74-a7b0-93e576089a41 ID of the Service to lookup |
| PluginId required | string Example: 3473c251-5b6c-4f45-b1ff-7ede735a366d ID of the Plugin to lookup |
{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}Create or Update a Plugin associated with a Service using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ServiceId required | string Example: 7fca84d6-7d37-4a74-a7b0-93e576089a41 ID of the Service to lookup |
| PluginId required | string Example: 3473c251-5b6c-4f45-b1ff-7ede735a366d ID of the Plugin to lookup |
Description of the Plugin
object or null The configuration properties for the Plugin which can be found on the plugins documentation page in the Kong Hub. | |
object or null If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer. | |
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| enabled | boolean or null Default: true Whether the plugin is applied. |
| id | string or null |
| instance_name | string or null |
| name required | string The name of the Plugin that's going to be added. Currently, the Plugin must be installed in every Kong instance separately. |
object or null | |
Array of objects or null | |
| protocols | Array of strings or null Default: ["grpc","grpcs","http","https"] Enum: "grpc" "grpcs" "http" "https" "tcp" "tls" "tls_passthrough" "udp" "ws" "wss" A list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support |
object or null If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the Route being used. | |
object or null If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched. | |
| tags | Array of strings An optional set of strings associated with the Plugin for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}{- "config": {
- "anonymous": null,
- "hide_credentials": false,
- "key_in_body": false,
- "key_in_header": true,
- "key_in_query": true,
- "key_names": [
- "apikey"
], - "run_on_preflight": true
}, - "enabled": true,
- "id": "3fd1eea1-885a-4011-b986-289943ff8177",
- "name": "key-auth",
- "partials": [
- {
- "id": "cff1230a-00f7-4ae8-b376-c370f0eb4dae",
- "name": "foo-partial",
- "path": "config.redis"
}, - {
- "id": "129ee345-cba8-4e55-9d6d-93c223ff91ae",
- "name": "bar-partial",
- "path": "config.redis"
}
], - "protocols": [
- "grpc",
- "grpcs",
- "http",
- "https"
]
}The consumer object represents a consumer - or a user - of a service. You can either rely on Kong Gateway as the primary datastore, or you can map the consumer list with your database to keep consistency between Kong Gateway and your existing primary datastore.
List all Consumers
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "custom_id": "4200",
- "id": "8a388226-80e8-4027-a486-25e4f7db5d21",
- "tags": [
- "silver-tier"
], - "username": "bob-the-builder"
}
], - "next": "string",
- "offset": "string"
}Create a new Consumer
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the new Consumer for creation
| created_at | integer or null Unix epoch when the resource was created. |
| custom_id | string or null Field for storing an existing unique ID for the Consumer - useful for mapping Kong with users in your existing database. You must send either this field or |
| id | string or null |
| tags | Array of strings An optional set of strings associated with the Consumer for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
| username | string or null The unique username of the Consumer. You must send either this field or |
{- "custom_id": "4200",
- "id": "8a388226-80e8-4027-a486-25e4f7db5d21",
- "tags": [
- "silver-tier"
], - "username": "bob-the-builder"
}{- "custom_id": "4200",
- "id": "8a388226-80e8-4027-a486-25e4f7db5d21",
- "tags": [
- "silver-tier"
], - "username": "bob-the-builder"
}Delete a Consumer
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerId required | string Example: c1059869-6fa7-4329-a5f5-5946d14ca2c5 ID of the Consumer to lookup |
{- "message": "Duplicate API key found",
- "status": 401
}Get a Consumer using ID or username.
| ConsumerId required | string Example: c1059869-6fa7-4329-a5f5-5946d14ca2c5 ID of the Consumer to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "custom_id": "4200",
- "id": "8a388226-80e8-4027-a486-25e4f7db5d21",
- "tags": [
- "silver-tier"
], - "username": "bob-the-builder"
}Create or Update Consumer using ID or username.
| ConsumerId required | string Example: c1059869-6fa7-4329-a5f5-5946d14ca2c5 ID of the Consumer to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the Consumer
| created_at | integer or null Unix epoch when the resource was created. |
| custom_id | string or null Field for storing an existing unique ID for the Consumer - useful for mapping Kong with users in your existing database. You must send either this field or |
| id | string or null |
| tags | Array of strings An optional set of strings associated with the Consumer for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
| username | string or null The unique username of the Consumer. You must send either this field or |
{- "custom_id": "4200",
- "id": "8a388226-80e8-4027-a486-25e4f7db5d21",
- "tags": [
- "silver-tier"
], - "username": "bob-the-builder"
}{- "custom_id": "4200",
- "id": "8a388226-80e8-4027-a486-25e4f7db5d21",
- "tags": [
- "silver-tier"
], - "username": "bob-the-builder"
}Consumer groups enable the organization and categorization of consumers (users or applications) within an API ecosystem. By grouping consumers together, you eliminate the need to manage them individually, providing a scalable, efficient approach to managing configurations.
List all Consumer Groups
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "created_at": 0,
- "id": "string",
- "name": "string",
- "tags": [
- "string"
], - "updated_at": 0
}
], - "next": "string",
- "offset": "string"
}Create a new Consumer Group
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the new Consumer Group for creation
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| name required | string |
| tags | Array of strings |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "created_at": 0,
- "id": "string",
- "name": "string",
- "tags": [
- "string"
], - "updated_at": 0
}{- "created_at": 0,
- "id": "string",
- "name": "string",
- "tags": [
- "string"
], - "updated_at": 0
}Delete a Consumer Group
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerGroupId required | string ID of the Consumer Group to lookup |
{- "message": "Duplicate API key found",
- "status": 401
}Get a Consumer Group using ID.
| ConsumerGroupId required | string ID of the Consumer Group to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "consumer_group": {
- "created_at": 0,
- "id": "string",
- "name": "string",
- "tags": [
- "string"
], - "updated_at": 0
}
}Create or Update Consumer Group using ID.
| ConsumerGroupId required | string ID of the Consumer Group to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the Consumer Group
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| name required | string |
| tags | Array of strings |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "created_at": 0,
- "id": "string",
- "name": "string",
- "tags": [
- "string"
], - "updated_at": 0
}{- "created_at": 0,
- "id": "string",
- "name": "string",
- "tags": [
- "string"
], - "updated_at": 0
}Pre-release Endpoint This endpoint is currently in beta and is subject to change.
Removes all consumers from a consumer groups. This operation does not delete the consumer group.
| ConsumerGroupId required | string |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
List all consumers in a consumer group
| ConsumerGroupId required | string |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "custom_id": "4200",
- "id": "8a388226-80e8-4027-a486-25e4f7db5d21",
- "tags": [
- "silver-tier"
], - "username": "bob-the-builder"
}
], - "next": "string",
- "offset": "string"
}Add a consumer to a consumer group
| ConsumerGroupId required | string |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| consumer | string |
{- "consumer": "cf4c7e60-11db-49dd-b300-7c7e5f0f7e6b"
}{- "consumer_group": {
- "created_at": 0,
- "id": "string",
- "name": "string",
- "tags": [
- "string"
], - "updated_at": 0
}, - "consumers": [
- {
- "custom_id": "4200",
- "id": "8a388226-80e8-4027-a486-25e4f7db5d21",
- "tags": [
- "silver-tier"
], - "username": "bob-the-builder"
}
]
}Remove a consumer from a consumer group
| ConsumerGroupId required | string |
| ConsumerId required | string |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Removes a consumer from all consumer groups. This operation does not delete the consumer group.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerId required | string Example: c1059869-6fa7-4329-a5f5-5946d14ca2c5 ID of the Consumer to lookup |
List all Consumer Groups a Consumer belongs to
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerId required | string Example: c1059869-6fa7-4329-a5f5-5946d14ca2c5 ID of the Consumer to lookup |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "created_at": 0,
- "id": "string",
- "name": "string",
- "tags": [
- "string"
], - "updated_at": 0
}
], - "next": "string",
- "offset": "string"
}Add a consumer to a consumer group
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerId required | string Example: c1059869-6fa7-4329-a5f5-5946d14ca2c5 ID of the Consumer to lookup |
| group | string |
{- "group": "fedee695-2ae2-4e45-877a-776d9b2fc793"
}{- "consumer": {
- "custom_id": "4200",
- "id": "8a388226-80e8-4027-a486-25e4f7db5d21",
- "tags": [
- "silver-tier"
], - "username": "bob-the-builder"
}, - "consumer_groups": [
- {
- "created_at": 0,
- "id": "string",
- "name": "string",
- "tags": [
- "string"
], - "updated_at": 0
}
]
}Removes a consumer from a consumer group. This operation does not delete the consumer group.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerId required | string Example: c1059869-6fa7-4329-a5f5-5946d14ca2c5 ID of the Consumer to lookup |
| ConsumerGroupId required | string ID of the Consumer Group to lookup |
A certificate object represents a public certificate, and can be optionally paired with the corresponding private key. These objects are used by Kong Gateway to handle SSL/TLS termination for encrypted requests, or for use as a trusted CA store when validating peer certificate of client/service.
Certificates are optionally associated with SNI objects to tie a cert/key pair to one or more hostnames.
If intermediate certificates are required in addition to the main certificate, they should be concatenated together into one string.
List all Certificates
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "cert": "-----BEGIN CERTIFICATE-----\ncertificate-content\n-----END CERTIFICATE-----",
- "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "key": "-----BEGIN PRIVATE KEY-----\nprivate-key-content\n-----END PRIVATE KEY-----"
}
], - "next": "string",
- "offset": "string"
}Create a new Certificate
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the new Certificate for creation
| cert required | string PEM-encoded public certificate chain of the SSL key pair. This field is referenceable, which means it can be securely stored as a secret in a vault. References must follow a specific format. |
| cert_alt | string or null PEM-encoded public certificate chain of the alternate SSL key pair. This should only be set if you have both RSA and ECDSA types of certificate available and would like Kong to prefer serving using ECDSA certs when client advertises support for it. This field is referenceable, which means it can be securely stored as a secret in a vault. References must follow a specific format. |
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| key required | string PEM-encoded private key of the SSL key pair. This field is referenceable, which means it can be securely stored as a secret in a vault. References must follow a specific format. |
| key_alt | string or null PEM-encoded private key of the alternate SSL key pair. This should only be set if you have both RSA and ECDSA types of certificate available and would like Kong to prefer serving using ECDSA certs when client advertises support for it. This field is referenceable, which means it can be securely stored as a secret in a vault. References must follow a specific format. |
| snis | Array of strings or null |
| tags | Array of strings An optional set of strings associated with the Certificate for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "cert": "-----BEGIN CERTIFICATE-----\ncertificate-content\n-----END CERTIFICATE-----",
- "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "key": "-----BEGIN PRIVATE KEY-----\nprivate-key-content\n-----END PRIVATE KEY-----"
}{- "cert": "-----BEGIN CERTIFICATE-----\ncertificate-content\n-----END CERTIFICATE-----",
- "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "key": "-----BEGIN PRIVATE KEY-----\nprivate-key-content\n-----END PRIVATE KEY-----"
}Delete a Certificate
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| CertificateId required | string Example: ddf3cdaa-3329-4961-822a-ce6dbd38eff7 ID of the Certificate to lookup |
{- "message": "Duplicate API key found",
- "status": 401
}Get a Certificate using ID.
| CertificateId required | string Example: ddf3cdaa-3329-4961-822a-ce6dbd38eff7 ID of the Certificate to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "cert": "-----BEGIN CERTIFICATE-----\ncertificate-content\n-----END CERTIFICATE-----",
- "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "key": "-----BEGIN PRIVATE KEY-----\nprivate-key-content\n-----END PRIVATE KEY-----"
}Create or Update Certificate using ID.
| CertificateId required | string Example: ddf3cdaa-3329-4961-822a-ce6dbd38eff7 ID of the Certificate to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the Certificate
| cert required | string PEM-encoded public certificate chain of the SSL key pair. This field is referenceable, which means it can be securely stored as a secret in a vault. References must follow a specific format. |
| cert_alt | string or null PEM-encoded public certificate chain of the alternate SSL key pair. This should only be set if you have both RSA and ECDSA types of certificate available and would like Kong to prefer serving using ECDSA certs when client advertises support for it. This field is referenceable, which means it can be securely stored as a secret in a vault. References must follow a specific format. |
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| key required | string PEM-encoded private key of the SSL key pair. This field is referenceable, which means it can be securely stored as a secret in a vault. References must follow a specific format. |
| key_alt | string or null PEM-encoded private key of the alternate SSL key pair. This should only be set if you have both RSA and ECDSA types of certificate available and would like Kong to prefer serving using ECDSA certs when client advertises support for it. This field is referenceable, which means it can be securely stored as a secret in a vault. References must follow a specific format. |
| snis | Array of strings or null |
| tags | Array of strings An optional set of strings associated with the Certificate for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "cert": "-----BEGIN CERTIFICATE-----\ncertificate-content\n-----END CERTIFICATE-----",
- "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "key": "-----BEGIN PRIVATE KEY-----\nprivate-key-content\n-----END PRIVATE KEY-----"
}{- "cert": "-----BEGIN CERTIFICATE-----\ncertificate-content\n-----END CERTIFICATE-----",
- "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "key": "-----BEGIN PRIVATE KEY-----\nprivate-key-content\n-----END PRIVATE KEY-----"
}An SNI object represents a many-to-one mapping of hostnames to a certificate.
A certificate object can have many hostnames associated with it. When Kong Gateway receives an SSL request, it uses the SNI field in the Client Hello to look up the certificate object based on the SNI associated with the certificate.
List all SNIs associated with a Certificate
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| CertificateId required | string Example: ddf3cdaa-3329-4961-822a-ce6dbd38eff7 ID of the Certificate to lookup |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "certificate": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}, - "id": "36c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "some.example.org"
}
], - "next": "string",
- "offset": "string"
}Create a new SNI associated with a Certificate
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| CertificateId required | string Example: ddf3cdaa-3329-4961-822a-ce6dbd38eff7 ID of the Certificate to lookup |
Description of new SNI for creation
object The id (a UUID) of the certificate with which to associate the SNI hostname. The Certificate must have a valid private key associated with it to be used by the SNI object. | |
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| name required | string The SNI name to associate with the given certificate. |
| tags | Array of strings An optional set of strings associated with the SNIs for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "id": "36c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "some.example.org"
}{- "certificate": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}, - "id": "36c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "some.example.org"
}Delete a an SNI associated with a Certificate using ID or name.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| CertificateId required | string Example: ddf3cdaa-3329-4961-822a-ce6dbd38eff7 ID of the Certificate to lookup |
| SNIId required | string Example: 64c17a1a-b7d7-4a65-a5a4-42e4a7016e7f ID of the SNI to lookup |
Get an SNI associated with a Certificate using ID or name.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| CertificateId required | string Example: ddf3cdaa-3329-4961-822a-ce6dbd38eff7 ID of the Certificate to lookup |
| SNIId required | string Example: 64c17a1a-b7d7-4a65-a5a4-42e4a7016e7f ID of the SNI to lookup |
{- "certificate": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}, - "id": "36c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "some.example.org"
}Create or Update an SNI associated with a Certificate using ID or name.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| CertificateId required | string Example: ddf3cdaa-3329-4961-822a-ce6dbd38eff7 ID of the Certificate to lookup |
| SNIId required | string Example: 64c17a1a-b7d7-4a65-a5a4-42e4a7016e7f ID of the SNI to lookup |
Description of the SNI
object The id (a UUID) of the certificate with which to associate the SNI hostname. The Certificate must have a valid private key associated with it to be used by the SNI object. | |
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| name required | string The SNI name to associate with the given certificate. |
| tags | Array of strings An optional set of strings associated with the SNIs for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "id": "36c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "some.example.org"
}{- "certificate": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}, - "id": "36c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "some.example.org"
}List all SNIs
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "certificate": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}, - "id": "36c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "some.example.org"
}
], - "next": "string",
- "offset": "string"
}Create a new SNI
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the new SNI for creation
required | object The id (a UUID) of the certificate with which to associate the SNI hostname. The Certificate must have a valid private key associated with it to be used by the SNI object. |
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| name required | string The SNI name to associate with the given certificate. |
| tags | Array of strings An optional set of strings associated with the SNIs for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "certificate": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}, - "id": "36c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "some.example.org"
}{- "certificate": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}, - "id": "36c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "some.example.org"
}Delete an SNI
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| SNIId required | string Example: 64c17a1a-b7d7-4a65-a5a4-42e4a7016e7f ID of the SNI to lookup |
{- "message": "Duplicate API key found",
- "status": 401
}Get an SNI using ID or name.
| SNIId required | string Example: 64c17a1a-b7d7-4a65-a5a4-42e4a7016e7f ID of the SNI to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "certificate": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}, - "id": "36c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "some.example.org"
}Create or Update SNI using ID or name.
| SNIId required | string Example: 64c17a1a-b7d7-4a65-a5a4-42e4a7016e7f ID of the SNI to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the SNI
required | object The id (a UUID) of the certificate with which to associate the SNI hostname. The Certificate must have a valid private key associated with it to be used by the SNI object. |
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| name required | string The SNI name to associate with the given certificate. |
| tags | Array of strings An optional set of strings associated with the SNIs for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "certificate": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}, - "id": "36c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "some.example.org"
}{- "certificate": {
- "id": "bd380f99-659d-415e-b0e7-72ea05df3218"
}, - "id": "36c4566c-14cc-4132-9011-4139fcbbe50a",
- "name": "some.example.org"
}A CA certificate object represents a trusted certificate authority. These objects are used by Kong Gateway to verify the validity of a client or server certificate.
List all CA Certificates
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "cert": "-----BEGIN CERTIFICATE-----\ncertificate-content\n-----END CERTIFICATE-----",
- "id": "b2f34145-0343-41a4-9602-4c69dec2f260"
}
], - "next": "string",
- "offset": "string"
}Create a new CA Certificate
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the new CA Certificate for creation
| cert required | string PEM-encoded public certificate of the CA. |
| cert_digest | string or null SHA256 hex digest of the public certificate. This field is read-only and it cannot be set by the caller, the value is automatically computed. |
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| tags | Array of strings An optional set of strings associated with the Certificate for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "cert": "-----BEGIN CERTIFICATE-----\ncertificate-content\n-----END CERTIFICATE-----",
- "id": "b2f34145-0343-41a4-9602-4c69dec2f260"
}{- "cert": "-----BEGIN CERTIFICATE-----\ncertificate-content\n-----END CERTIFICATE-----",
- "id": "b2f34145-0343-41a4-9602-4c69dec2f260"
}Delete a CA Certificate
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| CACertificateId required | string Example: 3c31f18a-f27a-4f9b-8cd4-bf841554612f ID of the CA Certificate to lookup |
{- "message": "Duplicate API key found",
- "status": 401
}Get a CA Certificate using ID.
| CACertificateId required | string Example: 3c31f18a-f27a-4f9b-8cd4-bf841554612f ID of the CA Certificate to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "cert": "-----BEGIN CERTIFICATE-----\ncertificate-content\n-----END CERTIFICATE-----",
- "id": "b2f34145-0343-41a4-9602-4c69dec2f260"
}Create or Update CA Certificate using ID.
| CACertificateId required | string Example: 3c31f18a-f27a-4f9b-8cd4-bf841554612f ID of the CA Certificate to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the CA Certificate
| cert required | string PEM-encoded public certificate of the CA. |
| cert_digest | string or null SHA256 hex digest of the public certificate. This field is read-only and it cannot be set by the caller, the value is automatically computed. |
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| tags | Array of strings An optional set of strings associated with the Certificate for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "cert": "-----BEGIN CERTIFICATE-----\ncertificate-content\n-----END CERTIFICATE-----",
- "id": "b2f34145-0343-41a4-9602-4c69dec2f260"
}{- "cert": "-----BEGIN CERTIFICATE-----\ncertificate-content\n-----END CERTIFICATE-----",
- "id": "b2f34145-0343-41a4-9602-4c69dec2f260"
}The upstream object represents a virtual hostname and can be used to load balance incoming requests over multiple services (targets).
An upstream also includes a health checker, which can enable and disable targets based on their ability or inability to serve requests.
The configuration for the health checker is stored in the upstream object, and applies to all of its targets.
List all Upstreams
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "algorithm": "round-robin",
- "hash_fallback": "none",
- "hash_on": "none",
- "hash_on_cookie_path": "/",
- "healthchecks": {
- "active": {
- "concurrency": 10,
- "healthy": {
- "http_statuses": [
- 200,
- 302
], - "interval": 0,
- "successes": 0
}, - "http_path": "/",
- "https_verify_certificate": true,
- "timeout": 1,
- "type": "http",
- "unhealthy": {
- "http_failures": 0,
- "http_statuses": [
- 429,
- 404,
- 500,
- 501,
- 502,
- 503,
- 504,
- 505
], - "interval": 0,
- "tcp_failures": 0,
- "timeouts": 0
}
}, - "passive": {
- "healthy": {
- "http_statuses": [
- 200,
- 201,
- 202,
- 203,
- 204,
- 205,
- 206,
- 207,
- 208,
- 226,
- 300,
- 301,
- 302,
- 303,
- 304,
- 305,
- 306,
- 307,
- 308
], - "successes": 0
}, - "type": "http",
- "unhealthy": {
- "http_failures": 0,
- "http_statuses": [
- 429,
- 500,
- 503
], - "tcp_failures": 0,
- "timeouts": 0
}
}, - "threshold": 0
}, - "id": "6eed5e9c-5398-4026-9a4c-d48f18a2431e",
- "name": "api.example.internal",
- "slots": 10000
}
], - "next": "string",
- "offset": "string"
}Create a new Upstream
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the new Upstream for creation
| algorithm | string or null Default: "round-robin" Enum: "consistent-hashing" "least-connections" "round-robin" "latency" Which load balancing algorithm to use. |
object or null If set, the certificate to be used as client certificate while TLS handshaking to the upstream server. | |
| created_at | integer or null Unix epoch when the resource was created. |
| hash_fallback | string or null Default: "none" Enum: "none" "consumer" "ip" "header" "cookie" "path" "query_arg" "uri_capture" What to use as hashing input if the primary |
| hash_fallback_header | string or null The header name to take the value from as hash input. Only required when |
| hash_fallback_query_arg | string or null The name of the query string argument to take the value from as hash input. Only required when |
| hash_fallback_uri_capture | string or null The name of the route URI capture to take the value from as hash input. Only required when |
| hash_on | string or null Default: "none" Enum: "none" "consumer" "ip" "header" "cookie" "path" "query_arg" "uri_capture" What to use as hashing input. Using |
| hash_on_cookie | string or null The cookie name to take the value from as hash input. Only required when |
| hash_on_cookie_path | string or null Default: "/" The cookie path to set in the response headers. Only required when |
| hash_on_header | string or null The header name to take the value from as hash input. Only required when |
| hash_on_query_arg | string or null The name of the query string argument to take the value from as hash input. Only required when |
| hash_on_uri_capture | string or null The name of the route URI capture to take the value from as hash input. Only required when |
object or null | |
| host_header | string or null The hostname to be used as |
| id | string or null |
| name required | string This is a hostname, which must be equal to the |
| slots | integer or null Default: 10000 The number of slots in the load balancer algorithm. If |
| tags | Array of strings An optional set of strings associated with the Upstream for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
| use_srv_name | boolean or null Default: false If set, the balancer will use SRV hostname(if DNS Answer has SRV record) as the proxy upstream |
{- "algorithm": "round-robin",
- "hash_fallback": "none",
- "hash_on": "none",
- "hash_on_cookie_path": "/",
- "healthchecks": {
- "active": {
- "concurrency": 10,
- "healthy": {
- "http_statuses": [
- 200,
- 302
], - "interval": 0,
- "successes": 0
}, - "http_path": "/",
- "https_verify_certificate": true,
- "timeout": 1,
- "type": "http",
- "unhealthy": {
- "http_failures": 0,
- "http_statuses": [
- 429,
- 404,
- 500,
- 501,
- 502,
- 503,
- 504,
- 505
], - "interval": 0,
- "tcp_failures": 0,
- "timeouts": 0
}
}, - "passive": {
- "healthy": {
- "http_statuses": [
- 200,
- 201,
- 202,
- 203,
- 204,
- 205,
- 206,
- 207,
- 208,
- 226,
- 300,
- 301,
- 302,
- 303,
- 304,
- 305,
- 306,
- 307,
- 308
], - "successes": 0
}, - "type": "http",
- "unhealthy": {
- "http_failures": 0,
- "http_statuses": [
- 429,
- 500,
- 503
], - "tcp_failures": 0,
- "timeouts": 0
}
}, - "threshold": 0
}, - "id": "6eed5e9c-5398-4026-9a4c-d48f18a2431e",
- "name": "api.example.internal",
- "slots": 10000
}{- "algorithm": "round-robin",
- "hash_fallback": "none",
- "hash_on": "none",
- "hash_on_cookie_path": "/",
- "healthchecks": {
- "active": {
- "concurrency": 10,
- "healthy": {
- "http_statuses": [
- 200,
- 302
], - "interval": 0,
- "successes": 0
}, - "http_path": "/",
- "https_verify_certificate": true,
- "timeout": 1,
- "type": "http",
- "unhealthy": {
- "http_failures": 0,
- "http_statuses": [
- 429,
- 404,
- 500,
- 501,
- 502,
- 503,
- 504,
- 505
], - "interval": 0,
- "tcp_failures": 0,
- "timeouts": 0
}
}, - "passive": {
- "healthy": {
- "http_statuses": [
- 200,
- 201,
- 202,
- 203,
- 204,
- 205,
- 206,
- 207,
- 208,
- 226,
- 300,
- 301,
- 302,
- 303,
- 304,
- 305,
- 306,
- 307,
- 308
], - "successes": 0
}, - "type": "http",
- "unhealthy": {
- "http_failures": 0,
- "http_statuses": [
- 429,
- 500,
- 503
], - "tcp_failures": 0,
- "timeouts": 0
}
}, - "threshold": 0
}, - "id": "6eed5e9c-5398-4026-9a4c-d48f18a2431e",
- "name": "api.example.internal",
- "slots": 10000
}Delete an Upstream
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| UpstreamId required | string Example: 426d620c-7058-4ae6-aacc-f85a3204a2c5 ID of the Upstream to lookup |
{- "message": "Duplicate API key found",
- "status": 401
}Get an Upstream using ID or name.
| UpstreamId required | string Example: 426d620c-7058-4ae6-aacc-f85a3204a2c5 ID of the Upstream to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "algorithm": "round-robin",
- "hash_fallback": "none",
- "hash_on": "none",
- "hash_on_cookie_path": "/",
- "healthchecks": {
- "active": {
- "concurrency": 10,
- "healthy": {
- "http_statuses": [
- 200,
- 302
], - "interval": 0,
- "successes": 0
}, - "http_path": "/",
- "https_verify_certificate": true,
- "timeout": 1,
- "type": "http",
- "unhealthy": {
- "http_failures": 0,
- "http_statuses": [
- 429,
- 404,
- 500,
- 501,
- 502,
- 503,
- 504,
- 505
], - "interval": 0,
- "tcp_failures": 0,
- "timeouts": 0
}
}, - "passive": {
- "healthy": {
- "http_statuses": [
- 200,
- 201,
- 202,
- 203,
- 204,
- 205,
- 206,
- 207,
- 208,
- 226,
- 300,
- 301,
- 302,
- 303,
- 304,
- 305,
- 306,
- 307,
- 308
], - "successes": 0
}, - "type": "http",
- "unhealthy": {
- "http_failures": 0,
- "http_statuses": [
- 429,
- 500,
- 503
], - "tcp_failures": 0,
- "timeouts": 0
}
}, - "threshold": 0
}, - "id": "6eed5e9c-5398-4026-9a4c-d48f18a2431e",
- "name": "api.example.internal",
- "slots": 10000
}Create or Update Upstream using ID or name.
| UpstreamId required | string Example: 426d620c-7058-4ae6-aacc-f85a3204a2c5 ID of the Upstream to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the Upstream
| algorithm | string or null Default: "round-robin" Enum: "consistent-hashing" "least-connections" "round-robin" "latency" Which load balancing algorithm to use. |
object or null If set, the certificate to be used as client certificate while TLS handshaking to the upstream server. | |
| created_at | integer or null Unix epoch when the resource was created. |
| hash_fallback | string or null Default: "none" Enum: "none" "consumer" "ip" "header" "cookie" "path" "query_arg" "uri_capture" What to use as hashing input if the primary |
| hash_fallback_header | string or null The header name to take the value from as hash input. Only required when |
| hash_fallback_query_arg | string or null The name of the query string argument to take the value from as hash input. Only required when |
| hash_fallback_uri_capture | string or null The name of the route URI capture to take the value from as hash input. Only required when |
| hash_on | string or null Default: "none" Enum: "none" "consumer" "ip" "header" "cookie" "path" "query_arg" "uri_capture" What to use as hashing input. Using |
| hash_on_cookie | string or null The cookie name to take the value from as hash input. Only required when |
| hash_on_cookie_path | string or null Default: "/" The cookie path to set in the response headers. Only required when |
| hash_on_header | string or null The header name to take the value from as hash input. Only required when |
| hash_on_query_arg | string or null The name of the query string argument to take the value from as hash input. Only required when |
| hash_on_uri_capture | string or null The name of the route URI capture to take the value from as hash input. Only required when |
object or null | |
| host_header | string or null The hostname to be used as |
| id | string or null |
| name required | string This is a hostname, which must be equal to the |
| slots | integer or null Default: 10000 The number of slots in the load balancer algorithm. If |
| tags | Array of strings An optional set of strings associated with the Upstream for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
| use_srv_name | boolean or null Default: false If set, the balancer will use SRV hostname(if DNS Answer has SRV record) as the proxy upstream |
{- "algorithm": "round-robin",
- "hash_fallback": "none",
- "hash_on": "none",
- "hash_on_cookie_path": "/",
- "healthchecks": {
- "active": {
- "concurrency": 10,
- "healthy": {
- "http_statuses": [
- 200,
- 302
], - "interval": 0,
- "successes": 0
}, - "http_path": "/",
- "https_verify_certificate": true,
- "timeout": 1,
- "type": "http",
- "unhealthy": {
- "http_failures": 0,
- "http_statuses": [
- 429,
- 404,
- 500,
- 501,
- 502,
- 503,
- 504,
- 505
], - "interval": 0,
- "tcp_failures": 0,
- "timeouts": 0
}
}, - "passive": {
- "healthy": {
- "http_statuses": [
- 200,
- 201,
- 202,
- 203,
- 204,
- 205,
- 206,
- 207,
- 208,
- 226,
- 300,
- 301,
- 302,
- 303,
- 304,
- 305,
- 306,
- 307,
- 308
], - "successes": 0
}, - "type": "http",
- "unhealthy": {
- "http_failures": 0,
- "http_statuses": [
- 429,
- 500,
- 503
], - "tcp_failures": 0,
- "timeouts": 0
}
}, - "threshold": 0
}, - "id": "6eed5e9c-5398-4026-9a4c-d48f18a2431e",
- "name": "api.example.internal",
- "slots": 10000
}{- "algorithm": "round-robin",
- "hash_fallback": "none",
- "hash_on": "none",
- "hash_on_cookie_path": "/",
- "healthchecks": {
- "active": {
- "concurrency": 10,
- "healthy": {
- "http_statuses": [
- 200,
- 302
], - "interval": 0,
- "successes": 0
}, - "http_path": "/",
- "https_verify_certificate": true,
- "timeout": 1,
- "type": "http",
- "unhealthy": {
- "http_failures": 0,
- "http_statuses": [
- 429,
- 404,
- 500,
- 501,
- 502,
- 503,
- 504,
- 505
], - "interval": 0,
- "tcp_failures": 0,
- "timeouts": 0
}
}, - "passive": {
- "healthy": {
- "http_statuses": [
- 200,
- 201,
- 202,
- 203,
- 204,
- 205,
- 206,
- 207,
- 208,
- 226,
- 300,
- 301,
- 302,
- 303,
- 304,
- 305,
- 306,
- 307,
- 308
], - "successes": 0
}, - "type": "http",
- "unhealthy": {
- "http_failures": 0,
- "http_statuses": [
- 429,
- 500,
- 503
], - "tcp_failures": 0,
- "timeouts": 0
}
}, - "threshold": 0
}, - "id": "6eed5e9c-5398-4026-9a4c-d48f18a2431e",
- "name": "api.example.internal",
- "slots": 10000
}Vault objects are used to configure different vault connectors for managing secrets.
Configuring a vault lets you reference secrets from other entities.
This allows for a proper separation of secrets and configuration and prevents secret sprawl.
For example, you could store a certificate and a key in a vault, then reference them from a certificate entity. This way, the certificate and key are not stored in the entity directly and are more secure.
Secrets rotation can be managed using TTLs.
List all Vaults
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "config": {
- "prefix": "ENV_PREFIX"
}, - "description": "environment variable based vault",
- "id": "2747d1e5-8246-4f65-a939-b392f1ee17f8",
- "name": "env",
- "prefix": "env",
- "tags": [
- "foo",
- "bar"
]
}
], - "next": "string",
- "offset": "string"
}Create a new Vault
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the new Vault for creation
required | object The configuration properties for the Vault which can be found on the vaults' documentation page. |
| created_at | integer or null Unix epoch when the resource was created. |
| description | string or null The description of the Vault entity. |
| id | string or null |
| name required | string The name of the Vault that's going to be added. Currently, the Vault implementation must be installed in every Kong instance. |
| prefix required | string The unique prefix (or identifier) for this Vault configuration. The prefix is used to load the right Vault configuration and implementation when referencing secrets with the other entities. |
| tags | Array of strings An optional set of strings associated with the Vault for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "config": {
- "prefix": "ENV_PREFIX"
}, - "description": "environment variable based vault",
- "id": "2747d1e5-8246-4f65-a939-b392f1ee17f8",
- "name": "env",
- "prefix": "env",
- "tags": [
- "foo",
- "bar"
]
}{- "config": {
- "prefix": "ENV_PREFIX"
}, - "description": "environment variable based vault",
- "id": "2747d1e5-8246-4f65-a939-b392f1ee17f8",
- "name": "env",
- "prefix": "env",
- "tags": [
- "foo",
- "bar"
]
}Delete a Vault
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| VaultId required | string Example: 9d4d6d19-77c6-428e-a965-9bc9647633e9 ID of the Vault to lookup |
{- "message": "Duplicate API key found",
- "status": 401
}Get a Vault using ID or prefix.
| VaultId required | string Example: 9d4d6d19-77c6-428e-a965-9bc9647633e9 ID of the Vault to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "config": {
- "prefix": "ENV_PREFIX"
}, - "description": "environment variable based vault",
- "id": "2747d1e5-8246-4f65-a939-b392f1ee17f8",
- "name": "env",
- "prefix": "env",
- "tags": [
- "foo",
- "bar"
]
}Create or Update Vault using ID or prefix.
| VaultId required | string Example: 9d4d6d19-77c6-428e-a965-9bc9647633e9 ID of the Vault to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the Vault
required | object The configuration properties for the Vault which can be found on the vaults' documentation page. |
| created_at | integer or null Unix epoch when the resource was created. |
| description | string or null The description of the Vault entity. |
| id | string or null |
| name required | string The name of the Vault that's going to be added. Currently, the Vault implementation must be installed in every Kong instance. |
| prefix required | string The unique prefix (or identifier) for this Vault configuration. The prefix is used to load the right Vault configuration and implementation when referencing secrets with the other entities. |
| tags | Array of strings An optional set of strings associated with the Vault for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "config": {
- "prefix": "ENV_PREFIX"
}, - "description": "environment variable based vault",
- "id": "2747d1e5-8246-4f65-a939-b392f1ee17f8",
- "name": "env",
- "prefix": "env",
- "tags": [
- "foo",
- "bar"
]
}{- "config": {
- "prefix": "ENV_PREFIX"
}, - "description": "environment variable based vault",
- "id": "2747d1e5-8246-4f65-a939-b392f1ee17f8",
- "name": "env",
- "prefix": "env",
- "tags": [
- "foo",
- "bar"
]
}A key object holds a representation of asymmetric keys in various formats. When Kong Gateway or a Kong plugin requires a specific public or private key to perform certain operations, it can use this entity.
List all Keys associated with a KeySet
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| KeySetId required | string Example: 6cc34248-50b4-4a81-9201-3bdf7a83f712 ID of the KeySet to lookup |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "id": "d958f66b-8e99-44d2-b0b4-edd5bbf24658",
- "jwk": "{\"alg\":\"RSA\", \"kid\": \"42\", ...}",
- "kid": "42",
- "name": "a-key",
- "pem": {
- "private_key": "-----BEGIN",
- "public_key": "-----BEGIN"
}, - "set": {
- "id": "b86b331c-dcd0-4b3e-97ce-47c5a9543031"
}
}
], - "next": "string",
- "offset": "string"
}Create a new Key associated with a KeySet
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| KeySetId required | string Example: 6cc34248-50b4-4a81-9201-3bdf7a83f712 ID of the KeySet to lookup |
Description of new Key for creation
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| jwk | string or null A JSON Web Key represented as a string. |
| kid required | string A unique identifier for a key. |
| name | string or null The name to associate with the given keys. |
object or null A keypair in PEM format. | |
object or null The id (an UUID) of the key-set with which to associate the key. | |
| tags | Array of strings An optional set of strings associated with the Key for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
| x5t | string or null |
{- "id": "d958f66b-8e99-44d2-b0b4-edd5bbf24658",
- "jwk": "{\"alg\":\"RSA\", \"kid\": \"42\", ...}",
- "kid": "42",
- "name": "a-key",
- "pem": {
- "private_key": "-----BEGIN",
- "public_key": "-----BEGIN"
}, - "set": {
- "id": "b86b331c-dcd0-4b3e-97ce-47c5a9543031"
}
}{- "id": "d958f66b-8e99-44d2-b0b4-edd5bbf24658",
- "jwk": "{\"alg\":\"RSA\", \"kid\": \"42\", ...}",
- "kid": "42",
- "name": "a-key",
- "pem": {
- "private_key": "-----BEGIN",
- "public_key": "-----BEGIN"
}, - "set": {
- "id": "b86b331c-dcd0-4b3e-97ce-47c5a9543031"
}
}Delete a a Key associated with a KeySet using ID or name.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| KeySetId required | string Example: 6cc34248-50b4-4a81-9201-3bdf7a83f712 ID of the KeySet to lookup |
| KeyId required | string Example: bba22c06-a632-42be-a018-1b9ff357b5b9 ID of the Key to lookup |
Get a Key associated with a KeySet using ID or name.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| KeySetId required | string Example: 6cc34248-50b4-4a81-9201-3bdf7a83f712 ID of the KeySet to lookup |
| KeyId required | string Example: bba22c06-a632-42be-a018-1b9ff357b5b9 ID of the Key to lookup |
{- "id": "d958f66b-8e99-44d2-b0b4-edd5bbf24658",
- "jwk": "{\"alg\":\"RSA\", \"kid\": \"42\", ...}",
- "kid": "42",
- "name": "a-key",
- "pem": {
- "private_key": "-----BEGIN",
- "public_key": "-----BEGIN"
}, - "set": {
- "id": "b86b331c-dcd0-4b3e-97ce-47c5a9543031"
}
}Create or Update a Key associated with a KeySet using ID or name.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| KeySetId required | string Example: 6cc34248-50b4-4a81-9201-3bdf7a83f712 ID of the KeySet to lookup |
| KeyId required | string Example: bba22c06-a632-42be-a018-1b9ff357b5b9 ID of the Key to lookup |
Description of the Key
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| jwk | string or null A JSON Web Key represented as a string. |
| kid required | string A unique identifier for a key. |
| name | string or null The name to associate with the given keys. |
object or null A keypair in PEM format. | |
object or null The id (an UUID) of the key-set with which to associate the key. | |
| tags | Array of strings An optional set of strings associated with the Key for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
| x5t | string or null |
{- "id": "d958f66b-8e99-44d2-b0b4-edd5bbf24658",
- "jwk": "{\"alg\":\"RSA\", \"kid\": \"42\", ...}",
- "kid": "42",
- "name": "a-key",
- "pem": {
- "private_key": "-----BEGIN",
- "public_key": "-----BEGIN"
}, - "set": {
- "id": "b86b331c-dcd0-4b3e-97ce-47c5a9543031"
}
}{- "id": "d958f66b-8e99-44d2-b0b4-edd5bbf24658",
- "jwk": "{\"alg\":\"RSA\", \"kid\": \"42\", ...}",
- "kid": "42",
- "name": "a-key",
- "pem": {
- "private_key": "-----BEGIN",
- "public_key": "-----BEGIN"
}, - "set": {
- "id": "b86b331c-dcd0-4b3e-97ce-47c5a9543031"
}
}List all Keys
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "id": "d958f66b-8e99-44d2-b0b4-edd5bbf24658",
- "jwk": "{\"alg\":\"RSA\", \"kid\": \"42\", ...}",
- "kid": "42",
- "name": "a-key",
- "pem": {
- "private_key": "-----BEGIN",
- "public_key": "-----BEGIN"
}, - "set": {
- "id": "b86b331c-dcd0-4b3e-97ce-47c5a9543031"
}
}
], - "next": "string",
- "offset": "string"
}Create a new Key
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the new Key for creation
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| jwk | string or null A JSON Web Key represented as a string. |
| kid required | string A unique identifier for a key. |
| name | string or null The name to associate with the given keys. |
object or null A keypair in PEM format. | |
object or null The id (an UUID) of the key-set with which to associate the key. | |
| tags | Array of strings An optional set of strings associated with the Key for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
| x5t | string or null |
{- "id": "d958f66b-8e99-44d2-b0b4-edd5bbf24658",
- "jwk": "{\"alg\":\"RSA\", \"kid\": \"42\", ...}",
- "kid": "42",
- "name": "a-key",
- "pem": {
- "private_key": "-----BEGIN",
- "public_key": "-----BEGIN"
}, - "set": {
- "id": "b86b331c-dcd0-4b3e-97ce-47c5a9543031"
}
}{- "id": "d958f66b-8e99-44d2-b0b4-edd5bbf24658",
- "jwk": "{\"alg\":\"RSA\", \"kid\": \"42\", ...}",
- "kid": "42",
- "name": "a-key",
- "pem": {
- "private_key": "-----BEGIN",
- "public_key": "-----BEGIN"
}, - "set": {
- "id": "b86b331c-dcd0-4b3e-97ce-47c5a9543031"
}
}Delete a Key
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| KeyId required | string Example: bba22c06-a632-42be-a018-1b9ff357b5b9 ID of the Key to lookup |
{- "message": "Duplicate API key found",
- "status": 401
}Get a Key using ID or name.
| KeyId required | string Example: bba22c06-a632-42be-a018-1b9ff357b5b9 ID of the Key to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "id": "d958f66b-8e99-44d2-b0b4-edd5bbf24658",
- "jwk": "{\"alg\":\"RSA\", \"kid\": \"42\", ...}",
- "kid": "42",
- "name": "a-key",
- "pem": {
- "private_key": "-----BEGIN",
- "public_key": "-----BEGIN"
}, - "set": {
- "id": "b86b331c-dcd0-4b3e-97ce-47c5a9543031"
}
}Create or Update Key using ID or name.
| KeyId required | string Example: bba22c06-a632-42be-a018-1b9ff357b5b9 ID of the Key to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the Key
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| jwk | string or null A JSON Web Key represented as a string. |
| kid required | string A unique identifier for a key. |
| name | string or null The name to associate with the given keys. |
object or null A keypair in PEM format. | |
object or null The id (an UUID) of the key-set with which to associate the key. | |
| tags | Array of strings An optional set of strings associated with the Key for grouping and filtering. |
| updated_at | integer or null Unix epoch when the resource was last updated. |
| x5t | string or null |
{- "id": "d958f66b-8e99-44d2-b0b4-edd5bbf24658",
- "jwk": "{\"alg\":\"RSA\", \"kid\": \"42\", ...}",
- "kid": "42",
- "name": "a-key",
- "pem": {
- "private_key": "-----BEGIN",
- "public_key": "-----BEGIN"
}, - "set": {
- "id": "b86b331c-dcd0-4b3e-97ce-47c5a9543031"
}
}{- "id": "d958f66b-8e99-44d2-b0b4-edd5bbf24658",
- "jwk": "{\"alg\":\"RSA\", \"kid\": \"42\", ...}",
- "kid": "42",
- "name": "a-key",
- "pem": {
- "private_key": "-----BEGIN",
- "public_key": "-----BEGIN"
}, - "set": {
- "id": "b86b331c-dcd0-4b3e-97ce-47c5a9543031"
}
}A JSON Web key set. Key sets are the preferred way to expose keys to plugins because they tell the plugin where to look for keys or have a scoping mechanism to restrict plugins to specific keys.
List all KeySets
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "id": "b58c7d9d-e54f-444c-b24d-cdfc4159f61e",
- "name": "example-key-set",
- "tags": [
- "idp-keys"
]
}
], - "next": "string",
- "offset": "string"
}Create a new KeySet
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the new KeySet for creation
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| name | string or null |
| tags | Array of strings |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "id": "b58c7d9d-e54f-444c-b24d-cdfc4159f61e",
- "name": "example-key-set",
- "tags": [
- "idp-keys"
]
}{- "id": "b58c7d9d-e54f-444c-b24d-cdfc4159f61e",
- "name": "example-key-set",
- "tags": [
- "idp-keys"
]
}Delete a KeySet
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| KeySetId required | string Example: 6cc34248-50b4-4a81-9201-3bdf7a83f712 ID of the KeySet to lookup |
{- "message": "Duplicate API key found",
- "status": 401
}Get a KeySet using ID or name.
| KeySetId required | string Example: 6cc34248-50b4-4a81-9201-3bdf7a83f712 ID of the KeySet to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "id": "b58c7d9d-e54f-444c-b24d-cdfc4159f61e",
- "name": "example-key-set",
- "tags": [
- "idp-keys"
]
}Create or Update KeySet using ID or name.
| KeySetId required | string Example: 6cc34248-50b4-4a81-9201-3bdf7a83f712 ID of the KeySet to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
Description of the KeySet
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| name | string or null |
| tags | Array of strings |
| updated_at | integer or null Unix epoch when the resource was last updated. |
{- "id": "b58c7d9d-e54f-444c-b24d-cdfc4159f61e",
- "name": "example-key-set",
- "tags": [
- "idp-keys"
]
}{- "id": "b58c7d9d-e54f-444c-b24d-cdfc4159f61e",
- "name": "example-key-set",
- "tags": [
- "idp-keys"
]
}List all API-keys associated with a Consumer
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "key": "IL1deIyHyQA40WpeLeA1bIUXuvTwlGjo"
}
], - "next": "string",
- "offset": "string"
}Create a new API-key associated with a Consumer
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
Description of new API-key for creation
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| key required | string |
| tags | Array of strings |
{- "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "key": "IL1deIyHyQA40WpeLeA1bIUXuvTwlGjo"
}{- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "key": "IL1deIyHyQA40WpeLeA1bIUXuvTwlGjo"
}Delete a an API-key associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| KeyAuthId required | string ID of the API-key to lookup |
Get an API-key associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| KeyAuthId required | string ID of the API-key to lookup |
{- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "key": "IL1deIyHyQA40WpeLeA1bIUXuvTwlGjo"
}Create or Update an API-key associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| KeyAuthId required | string ID of the API-key to lookup |
Description of the API-key
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| key required | string |
| tags | Array of strings |
{- "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "key": "IL1deIyHyQA40WpeLeA1bIUXuvTwlGjo"
}{- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "key": "IL1deIyHyQA40WpeLeA1bIUXuvTwlGjo"
}List all API-keys
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "key": "IL1deIyHyQA40WpeLeA1bIUXuvTwlGjo"
}
], - "next": "string",
- "offset": "string"
}Get an API-key using ID.
| KeyAuthId required | string ID of the API-key to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "key": "IL1deIyHyQA40WpeLeA1bIUXuvTwlGjo"
}List all Basic-auth credentials
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "password": "hashedsoopersecretvalue",
- "username": "darius"
}
], - "next": "string",
- "offset": "string"
}Get a Basic-auth credential using ID.
| BasicAuthId required | string Example: 80db1b58-ca7c-4d21-b92a-64eb07725872 ID of the Basic-auth credential to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "password": "hashedsoopersecretvalue",
- "username": "darius"
}List all Basic-auth credentials associated with a Consumer
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "password": "hashedsoopersecretvalue",
- "username": "darius"
}
], - "next": "string",
- "offset": "string"
}Create a new Basic-auth credential associated with a Consumer
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
Description of new Basic-auth credential for creation
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| password required | string |
| tags | Array of strings |
| username required | string |
{- "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "password": "hashedsoopersecretvalue",
- "username": "darius"
}{- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "password": "hashedsoopersecretvalue",
- "username": "darius"
}Delete a a Basic-auth credential associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| BasicAuthId required | string Example: 80db1b58-ca7c-4d21-b92a-64eb07725872 ID of the Basic-auth credential to lookup |
Get a Basic-auth credential associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| BasicAuthId required | string Example: 80db1b58-ca7c-4d21-b92a-64eb07725872 ID of the Basic-auth credential to lookup |
{- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "password": "hashedsoopersecretvalue",
- "username": "darius"
}Create or Update a Basic-auth credential associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| BasicAuthId required | string Example: 80db1b58-ca7c-4d21-b92a-64eb07725872 ID of the Basic-auth credential to lookup |
Description of the Basic-auth credential
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| password required | string |
| tags | Array of strings |
| username required | string |
{- "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "password": "hashedsoopersecretvalue",
- "username": "darius"
}{- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "password": "hashedsoopersecretvalue",
- "username": "darius"
}List all JWTs associated with a Consumer
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "algorithm": "HS256",
- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "75695322-e8a0-4109-aed4-5416b0308d85",
- "key": "YJdmaDvVTJxtcWRCvkMikc8oELgAVNcz",
- "secret": "C50k0bcahDhLNhLKSUBSR1OMiFGzNZ7X"
}
], - "next": "string",
- "offset": "string"
}Create a new JWT associated with a Consumer
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
Description of new JWT for creation
| algorithm | string or null Default: "HS256" Enum: "HS256" "HS384" "HS512" "RS256" "RS384" "RS512" "ES256" "ES384" "ES512" "PS256" "PS384" "PS512" "EdDSA" |
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| key | string or null |
| rsa_public_key | string or null |
| secret | string or null |
| tags | Array of strings |
{- "algorithm": "HS256",
- "id": "75695322-e8a0-4109-aed4-5416b0308d85",
- "key": "YJdmaDvVTJxtcWRCvkMikc8oELgAVNcz",
- "secret": "C50k0bcahDhLNhLKSUBSR1OMiFGzNZ7X"
}{- "algorithm": "HS256",
- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "75695322-e8a0-4109-aed4-5416b0308d85",
- "key": "YJdmaDvVTJxtcWRCvkMikc8oELgAVNcz",
- "secret": "C50k0bcahDhLNhLKSUBSR1OMiFGzNZ7X"
}Delete a a JWT associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| JWTId required | string Example: 4a7f5faa-8c96-46d6-8214-c87573ef2ac4 ID of the JWT to lookup |
Get a JWT associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| JWTId required | string Example: 4a7f5faa-8c96-46d6-8214-c87573ef2ac4 ID of the JWT to lookup |
{- "algorithm": "HS256",
- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "75695322-e8a0-4109-aed4-5416b0308d85",
- "key": "YJdmaDvVTJxtcWRCvkMikc8oELgAVNcz",
- "secret": "C50k0bcahDhLNhLKSUBSR1OMiFGzNZ7X"
}Create or Update a JWT associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| JWTId required | string Example: 4a7f5faa-8c96-46d6-8214-c87573ef2ac4 ID of the JWT to lookup |
Description of the JWT
| algorithm | string or null Default: "HS256" Enum: "HS256" "HS384" "HS512" "RS256" "RS384" "RS512" "ES256" "ES384" "ES512" "PS256" "PS384" "PS512" "EdDSA" |
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| key | string or null |
| rsa_public_key | string or null |
| secret | string or null |
| tags | Array of strings |
{- "algorithm": "HS256",
- "id": "75695322-e8a0-4109-aed4-5416b0308d85",
- "key": "YJdmaDvVTJxtcWRCvkMikc8oELgAVNcz",
- "secret": "C50k0bcahDhLNhLKSUBSR1OMiFGzNZ7X"
}{- "algorithm": "HS256",
- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "75695322-e8a0-4109-aed4-5416b0308d85",
- "key": "YJdmaDvVTJxtcWRCvkMikc8oELgAVNcz",
- "secret": "C50k0bcahDhLNhLKSUBSR1OMiFGzNZ7X"
}List all JWTs
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "algorithm": "HS256",
- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "75695322-e8a0-4109-aed4-5416b0308d85",
- "key": "YJdmaDvVTJxtcWRCvkMikc8oELgAVNcz",
- "secret": "C50k0bcahDhLNhLKSUBSR1OMiFGzNZ7X"
}
], - "next": "string",
- "offset": "string"
}Get a JWT using ID.
| JWTId required | string Example: 4a7f5faa-8c96-46d6-8214-c87573ef2ac4 ID of the JWT to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "algorithm": "HS256",
- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "75695322-e8a0-4109-aed4-5416b0308d85",
- "key": "YJdmaDvVTJxtcWRCvkMikc8oELgAVNcz",
- "secret": "C50k0bcahDhLNhLKSUBSR1OMiFGzNZ7X"
}List all HMAC-auth credentials associated with a Consumer
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "75695322-e8a0-4109-aed4-5416b0308d85",
- "secret": "wQazJ304DW5huJklHgUfjfiSyCyTAEDZ",
- "username": "xerxes"
}
], - "next": "string",
- "offset": "string"
}Create a new HMAC-auth credential associated with a Consumer
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
Description of new HMAC-auth credential for creation
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| secret | string or null |
| tags | Array of strings |
| username required | string |
{- "id": "75695322-e8a0-4109-aed4-5416b0308d85",
- "secret": "wQazJ304DW5huJklHgUfjfiSyCyTAEDZ",
- "username": "xerxes"
}{- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "75695322-e8a0-4109-aed4-5416b0308d85",
- "secret": "wQazJ304DW5huJklHgUfjfiSyCyTAEDZ",
- "username": "xerxes"
}Delete a a HMAC-auth credential associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| HMACAuthId required | string Example: 70e7b00b-72f2-471b-a5ce-9c4171775360 ID of the HMAC-auth credential to lookup |
Get a HMAC-auth credential associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| HMACAuthId required | string Example: 70e7b00b-72f2-471b-a5ce-9c4171775360 ID of the HMAC-auth credential to lookup |
{- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "75695322-e8a0-4109-aed4-5416b0308d85",
- "secret": "wQazJ304DW5huJklHgUfjfiSyCyTAEDZ",
- "username": "xerxes"
}Create or Update a HMAC-auth credential associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| HMACAuthId required | string Example: 70e7b00b-72f2-471b-a5ce-9c4171775360 ID of the HMAC-auth credential to lookup |
Description of the HMAC-auth credential
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| secret | string or null |
| tags | Array of strings |
| username required | string |
{- "id": "75695322-e8a0-4109-aed4-5416b0308d85",
- "secret": "wQazJ304DW5huJklHgUfjfiSyCyTAEDZ",
- "username": "xerxes"
}{- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "75695322-e8a0-4109-aed4-5416b0308d85",
- "secret": "wQazJ304DW5huJklHgUfjfiSyCyTAEDZ",
- "username": "xerxes"
}List all HMAC-auth credentials
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "75695322-e8a0-4109-aed4-5416b0308d85",
- "secret": "wQazJ304DW5huJklHgUfjfiSyCyTAEDZ",
- "username": "xerxes"
}
], - "next": "string",
- "offset": "string"
}Get a HMAC-auth credential using ID.
| HMACAuthId required | string Example: 70e7b00b-72f2-471b-a5ce-9c4171775360 ID of the HMAC-auth credential to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "75695322-e8a0-4109-aed4-5416b0308d85",
- "secret": "wQazJ304DW5huJklHgUfjfiSyCyTAEDZ",
- "username": "xerxes"
}List all MTLS-auth credentials associated with a Consumer
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "ca_certificate": {
- "id": "b2f34145-0343-41a4-9602-4c69dec2f260"
}, - "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "subject_name": "CA_Subject_Name"
}
], - "next": "string",
- "offset": "string"
}Create a new MTLS-auth credential associated with a Consumer
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
Description of new MTLS-auth credential for creation
object | |
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| subject_name required | string |
| tags | Array of strings |
{- "ca_certificate": {
- "id": "b2f34145-0343-41a4-9602-4c69dec2f260"
}, - "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "subject_name": "CA_Subject_Name"
}{- "ca_certificate": {
- "id": "b2f34145-0343-41a4-9602-4c69dec2f260"
}, - "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "subject_name": "CA_Subject_Name"
}Delete a a MTLS-auth credential associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| MTLSAuthId required | string ID of the MTLS-auth credential to lookup |
Get a MTLS-auth credential associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| MTLSAuthId required | string ID of the MTLS-auth credential to lookup |
{- "ca_certificate": {
- "id": "b2f34145-0343-41a4-9602-4c69dec2f260"
}, - "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "subject_name": "CA_Subject_Name"
}Create or Update a MTLS-auth credential associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| MTLSAuthId required | string ID of the MTLS-auth credential to lookup |
Description of the MTLS-auth credential
object | |
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| id | string or null |
| subject_name required | string |
| tags | Array of strings |
{- "ca_certificate": {
- "id": "b2f34145-0343-41a4-9602-4c69dec2f260"
}, - "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "subject_name": "CA_Subject_Name"
}{- "ca_certificate": {
- "id": "b2f34145-0343-41a4-9602-4c69dec2f260"
}, - "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "subject_name": "CA_Subject_Name"
}List all MTLS-auth credentials
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "ca_certificate": {
- "id": "b2f34145-0343-41a4-9602-4c69dec2f260"
}, - "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "subject_name": "CA_Subject_Name"
}
], - "next": "string",
- "offset": "string"
}Get a MTLS-auth credential using ID.
| MTLSAuthId required | string ID of the MTLS-auth credential to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "ca_certificate": {
- "id": "b2f34145-0343-41a4-9602-4c69dec2f260"
}, - "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "id": "b2f34145-0343-41a4-9602-4c69dec2f269",
- "subject_name": "CA_Subject_Name"
}List all ACLs
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "group": "foo",
- "id": "b1f34145-0343-41a4-9602-4c69dec2f269"
}
], - "next": "string",
- "offset": "string"
}Get an ACL using ID.
| ACLId required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 ID of the ACL to lookup |
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
{- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "group": "foo",
- "id": "b1f34145-0343-41a4-9602-4c69dec2f269"
}List all ACLs associated with a Consumer
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "group": "foo",
- "id": "b1f34145-0343-41a4-9602-4c69dec2f269"
}
], - "next": "string",
- "offset": "string"
}Create a new ACL associated with a Consumer
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
Description of new ACL for creation
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| group required | string |
| id | string or null |
| tags | Array of strings |
{- "group": "foo",
- "id": "b1f34145-0343-41a4-9602-4c69dec2f269"
}{- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "group": "foo",
- "id": "b1f34145-0343-41a4-9602-4c69dec2f269"
}Delete a an ACL associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| ACLId required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 ID of the ACL to lookup |
Get an ACL associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| ACLId required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 ID of the ACL to lookup |
{- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "group": "foo",
- "id": "b1f34145-0343-41a4-9602-4c69dec2f269"
}Create or Update an ACL associated with a Consumer using ID.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| ConsumerIdForNestedEntities required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 Consumer ID for nested entities |
| ACLId required | string Example: f28acbfa-c866-4587-b688-0208ac24df21 ID of the ACL to lookup |
Description of the ACL
object or null | |
| created_at | integer or null Unix epoch when the resource was created. |
| group required | string |
| id | string or null |
| tags | Array of strings |
{- "group": "foo",
- "id": "b1f34145-0343-41a4-9602-4c69dec2f269"
}{- "consumer": {
- "id": "84a73fb8-50fc-44a7-a4d5-aa17728ee83f"
}, - "group": "foo",
- "id": "b1f34145-0343-41a4-9602-4c69dec2f269"
}List all Targets associated with an Upstream
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| UpstreamIdForTarget required | string Example: 5a078780-5d4c-4aae-984a-bdc6f52113d8 ID or target of the Target to lookup |
| size | integer [ 1 .. 1000 ] Default: 100 Number of resources to be returned. |
| offset | string Offset from which to return the next set of resources. Use the value of the 'offset' field from the response of a list operation as input here to paginate through all the resources |
| tags | string Example: tags=tag1,tag2 A list of tags to filter the list of resources on. Multiple tags can be concatenated using ',' to mean AND or using '/' to mean OR. |
{- "data": [
- {
- "id": "089292a7-ba3d-4d88-acf0-97b4b2e2621a",
- "target": "203.0.113.42",
- "upstream": {
- "id": "5f1d7e76-2fed-4806-a6af-869984f025cb"
}, - "weight": 100
}
], - "next": "string",
- "offset": "string"
}Create a new Target associated with an Upstream
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| UpstreamIdForTarget required | string Example: 5a078780-5d4c-4aae-984a-bdc6f52113d8 ID or target of the Target to lookup |
Description of new Target for creation
| created_at | number or null Unix epoch when the resource was created. |
| id | string or null |
| tags | Array of strings An optional set of strings associated with the Target for grouping and filtering. |
| target | string or null The target address (ip or hostname) and port. If the hostname resolves to an SRV record, the |
| updated_at | number or null Unix epoch when the resource was last updated. |
object or null | |
| weight | integer or null Default: 100 The weight this target gets within the upstream loadbalancer ( |
{- "id": "089292a7-ba3d-4d88-acf0-97b4b2e2621a",
- "target": "203.0.113.42",
- "weight": 100
}{- "id": "089292a7-ba3d-4d88-acf0-97b4b2e2621a",
- "target": "203.0.113.42",
- "upstream": {
- "id": "5f1d7e76-2fed-4806-a6af-869984f025cb"
}, - "weight": 100
}Delete a a Target associated with an Upstream using ID or target.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| UpstreamIdForTarget required | string Example: 5a078780-5d4c-4aae-984a-bdc6f52113d8 ID or target of the Target to lookup |
| TargetId required | string Example: 5a078780-5d4c-4aae-984a-bdc6f52113d8 ID of the Target to lookup |
Get a Target associated with an Upstream using ID or target.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| UpstreamIdForTarget required | string Example: 5a078780-5d4c-4aae-984a-bdc6f52113d8 ID or target of the Target to lookup |
| TargetId required | string Example: 5a078780-5d4c-4aae-984a-bdc6f52113d8 ID of the Target to lookup |
{- "id": "089292a7-ba3d-4d88-acf0-97b4b2e2621a",
- "target": "203.0.113.42",
- "upstream": {
- "id": "5f1d7e76-2fed-4806-a6af-869984f025cb"
}, - "weight": 100
}Create or Update a Target associated with an Upstream using ID or target.
| controlPlaneId required | string <uuid> Example: 9524ec7d-36d9-465d-a8c5-83a3c9390458 The UUID of your control plane. This variable is available in the Konnect manager. |
| UpstreamIdForTarget required | string Example: 5a078780-5d4c-4aae-984a-bdc6f52113d8 ID or target of the Target to lookup |
| TargetId required | string Example: 5a078780-5d4c-4aae-984a-bdc6f52113d8 ID of the Target to lookup |
Description of the Target
| created_at | number or null Unix epoch when the resource was created. |
| id | string or null |
| tags | Array of strings An optional set of strings associated with the Target for grouping and filtering. |
| target | string or null The target address (ip or hostname) and port. If the hostname resolves to an SRV record, the |
| updated_at | number or null Unix epoch when the resource was last updated. |
object or null | |
| weight | integer or null Default: 100 The weight this target gets within the upstream loadbalancer ( |
{- "id": "089292a7-ba3d-4d88-acf0-97b4b2e2621a",
- "target": "203.0.113.42",
- "weight": 100
}{- "id": "089292a7-ba3d-4d88-acf0-97b4b2e2621a",
- "target": "203.0.113.42",
- "upstream": {
- "id": "5f1d7e76-2fed-4806-a6af-869984f025cb"
}, - "weight": 100
}