Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Kong Plugins API

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](https://developer.konghq.com/plugins/).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.

Kong Plugins API is one of 139 APIs that Kong publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 1 JSON Schema definition.

Tagged areas include Plugins. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a JSON-LD context, a GitHub repository, an API reference, authentication docs, and 1 JSON Schema.

This API exposes 485 operations across 240 paths, and defines 233 schemas. It is described by OpenAPI 3.1.0, at version 3.14.0.

Requests are made against a single base URL, {protocol}://{hostname}:{port}{path}.

485 operations 240 paths 233 schemas 119 DELETE127 GET1 PATCH119 POST119 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
3.14.0
Base URL
https://konghq.com/
Authentication
API Key
Contact
License
Resource Areas
1

Authentication & Security 1

Kong Plugins API declares 1 security scheme for authenticating requests. An API key is passed in the header as Kong-Admin-Token (adminToken). By default, every request must be authenticated.

Paths & Operations 485

Across 240 paths, the API surfaces 485 operations — 119 DELETE, 127 GET, 1 PATCH, 119 POST, 119 PUT. Each is listed below with its method, path, parameters, and response codes.

Plugins 485

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…

GET
/{workspace}/plugins
List all Plugins
list-plugin 4 params → 200401
POST
/{workspace}/plugins
Create a new Plugin
create-plugin 1 param body → 201401
POST
/{workspace}/plugins#ACL
Create a ACL plugin
create-acl-plugin 1 param body → 201401
POST
/{workspace}/plugins#Ace
Create a Ace plugin
create-ace-plugin 1 param body → 201401
POST
/{workspace}/plugins#Acme
Create a Acme plugin
create-acme-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiA2aProxy
Create a AiA2aProxy plugin
create-aia2aproxy-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiAwsGuardrails
Create a AiAwsGuardrails plugin
create-aiawsguardrails-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiAzureContentSafety
Create a AiAzureContentSafety plugin
create-aiazurecontentsafety-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiCustomGuardrail
Create a AiCustomGuardrail plugin
create-aicustomguardrail-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiGcpModelArmor
Create a AiGcpModelArmor plugin
create-aigcpmodelarmor-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiLakeraGuard
Create a AiLakeraGuard plugin
create-ailakeraguard-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiLlmAsJudge
Create a AiLlmAsJudge plugin
create-aillmasjudge-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiMcpOauth2
Create a AiMcpOauth2 plugin
create-aimcpoauth2-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiMcpProxy
Create a AiMcpProxy plugin
create-aimcpproxy-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiPromptCompressor
Create a AiPromptCompressor plugin
create-aipromptcompressor-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiPromptDecorator
Create a AiPromptDecorator plugin
create-aipromptdecorator-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiPromptGuard
Create a AiPromptGuard plugin
create-aipromptguard-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiPromptTemplate
Create a AiPromptTemplate plugin
create-aiprompttemplate-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiProxy
Create a AiProxy plugin
create-aiproxy-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiProxyAdvanced
Create a AiProxyAdvanced plugin
create-aiproxyadvanced-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiRagInjector
Create a AiRagInjector plugin
create-airaginjector-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiRateLimitingAdvanced
Create a AiRateLimitingAdvanced plugin
create-airatelimitingadvanced-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiRequestTransformer
Create a AiRequestTransformer plugin
create-airequesttransformer-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiResponseTransformer
Create a AiResponseTransformer plugin
create-airesponsetransformer-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiSanitizer
Create a AiSanitizer plugin
create-aisanitizer-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiSemanticCache
Create a AiSemanticCache plugin
create-aisemanticcache-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiSemanticPromptGuard
Create a AiSemanticPromptGuard plugin
create-aisemanticpromptguard-plugin 1 param body → 201401
POST
/{workspace}/plugins#AiSemanticResponseGuard
Create a AiSemanticResponseGuard plugin
create-aisemanticresponseguard-plugin 1 param body → 201401
POST
/{workspace}/plugins#AppDynamics
Create a AppDynamics plugin
create-appdynamics-plugin 1 param body → 201401
POST
/{workspace}/plugins#AwsLambda
Create a AwsLambda plugin
create-awslambda-plugin 1 param body → 201401
POST
/{workspace}/plugins#AzureFunctions
Create a AzureFunctions plugin
create-azurefunctions-plugin 1 param body → 201401
POST
/{workspace}/plugins#BasicAuth
Create a BasicAuth plugin
create-basicauth-plugin 1 param body → 201401
POST
/{workspace}/plugins#BotDetection
Create a BotDetection plugin
create-botdetection-plugin 1 param body → 201401
POST
/{workspace}/plugins#Canary
Create a Canary plugin
create-canary-plugin 1 param body → 201401
POST
/{workspace}/plugins#Confluent
Create a Confluent plugin
create-confluent-plugin 1 param body → 201401
POST
/{workspace}/plugins#ConfluentConsume
Create a ConfluentConsume plugin
create-confluentconsume-plugin 1 param body → 201401
POST
/{workspace}/plugins#CorrelationId
Create a CorrelationId plugin
create-correlationid-plugin 1 param body → 201401
POST
/{workspace}/plugins#Cors
Create a Cors plugin
create-cors-plugin 1 param body → 201401
POST
/{workspace}/plugins#Datadog
Create a Datadog plugin
create-datadog-plugin 1 param body → 201401
POST
/{workspace}/plugins#Datakit
Create a Datakit plugin
create-datakit-plugin 1 param body → 201401
POST
/{workspace}/plugins#Degraphql
Create a Degraphql plugin
create-degraphql-plugin 1 param body → 201401
POST
/{workspace}/plugins#ExitTransformer
Create a ExitTransformer plugin
create-exittransformer-plugin 1 param body → 201401
POST
/{workspace}/plugins#FileLog
Create a FileLog plugin
create-filelog-plugin 1 param body → 201401
POST
/{workspace}/plugins#ForwardProxy
Create a ForwardProxy plugin
create-forwardproxy-plugin 1 param body → 201401
POST
/{workspace}/plugins#GraphqlProxyCacheAdvanced
Create a GraphqlProxyCacheAdvanced plugin
create-graphqlproxycacheadvanced-plugin 1 param body → 201401
POST
/{workspace}/plugins#GraphqlRateLimitingAdvanced
Create a GraphqlRateLimitingAdvanced plugin
create-graphqlratelimitingadvanced-plugin 1 param body → 201401
POST
/{workspace}/plugins#GrpcGateway
Create a GrpcGateway plugin
create-grpcgateway-plugin 1 param body → 201401
POST
/{workspace}/plugins#GrpcWeb
Create a GrpcWeb plugin
create-grpcweb-plugin 1 param body → 201401
POST
/{workspace}/plugins#HeaderCertAuth
Create a HeaderCertAuth plugin
create-headercertauth-plugin 1 param body → 201401
POST
/{workspace}/plugins#HmacAuth
Create a HmacAuth plugin
create-hmacauth-plugin 1 param body → 201401
POST
/{workspace}/plugins#HttpLog
Create a HttpLog plugin
create-httplog-plugin 1 param body → 201401
POST
/{workspace}/plugins#InjectionProtection
Create a InjectionProtection plugin
create-injectionprotection-plugin 1 param body → 201401
POST
/{workspace}/plugins#IpRestriction
Create a IpRestriction plugin
create-iprestriction-plugin 1 param body → 201401
POST
/{workspace}/plugins#Jq
Create a Jq plugin
create-jq-plugin 1 param body → 201401
POST
/{workspace}/plugins#JsonThreatProtection
Create a JsonThreatProtection plugin
create-jsonthreatprotection-plugin 1 param body → 201401
POST
/{workspace}/plugins#JweDecrypt
Create a JweDecrypt plugin
create-jwedecrypt-plugin 1 param body → 201401
POST
/{workspace}/plugins#Jwt
Create a Jwt plugin
create-jwt-plugin 1 param body → 201401
POST
/{workspace}/plugins#JwtSigner
Create a JwtSigner plugin
create-jwtsigner-plugin 1 param body → 201401
POST
/{workspace}/plugins#KafkaConsume
Create a KafkaConsume plugin
create-kafkaconsume-plugin 1 param body → 201401
POST
/{workspace}/plugins#KafkaLog
Create a KafkaLog plugin
create-kafkalog-plugin 1 param body → 201401
POST
/{workspace}/plugins#KafkaUpstream
Create a KafkaUpstream plugin
create-kafkaupstream-plugin 1 param body → 201401
POST
/{workspace}/plugins#KeyAuth
Create a KeyAuth plugin
create-keyauth-plugin 1 param body → 201401
POST
/{workspace}/plugins#KeyAuthEnc
Create a KeyAuthEnc plugin
create-keyauthenc-plugin 1 param body → 201401
POST
/{workspace}/plugins#LdapAuth
Create a LdapAuth plugin
create-ldapauth-plugin 1 param body → 201401
POST
/{workspace}/plugins#LdapAuthAdvanced
Create a LdapAuthAdvanced plugin
create-ldapauthadvanced-plugin 1 param body → 201401
POST
/{workspace}/plugins#Loggly
Create a Loggly plugin
create-loggly-plugin 1 param body → 201401
POST
/{workspace}/plugins#MeteringAndBilling
Create a MeteringAndBilling plugin
create-meteringandbilling-plugin 1 param body → 201401
POST
/{workspace}/plugins#Mocking
Create a Mocking plugin
create-mocking-plugin 1 param body → 201401
POST
/{workspace}/plugins#MtlsAuth
Create a MtlsAuth plugin
create-mtlsauth-plugin 1 param body → 201401
POST
/{workspace}/plugins#OasValidation
Create a OasValidation plugin
create-oasvalidation-plugin 1 param body → 201401
POST
/{workspace}/plugins#Oauth2
Create a Oauth2 plugin
create-oauth2-plugin 1 param body → 201401
POST
/{workspace}/plugins#Oauth2Introspection
Create a Oauth2Introspection plugin
create-oauth2introspection-plugin 1 param body → 201401
POST
/{workspace}/plugins#Opa
Create a Opa plugin
create-opa-plugin 1 param body → 201401
POST
/{workspace}/plugins#OpenidConnect
Create a OpenidConnect plugin
create-openidconnect-plugin 1 param body → 201401
POST
/{workspace}/plugins#Opentelemetry
Create a Opentelemetry plugin
create-opentelemetry-plugin 1 param body → 201401
POST
/{workspace}/plugins#PostFunction
Create a PostFunction plugin
create-postfunction-plugin 1 param body → 201401
POST
/{workspace}/plugins#PreFunction
Create a PreFunction plugin
create-prefunction-plugin 1 param body → 201401
POST
/{workspace}/plugins#Prometheus
Create a Prometheus plugin
create-prometheus-plugin 1 param body → 201401
POST
/{workspace}/plugins#ProxyCache
Create a ProxyCache plugin
create-proxycache-plugin 1 param body → 201401
POST
/{workspace}/plugins#ProxyCacheAdvanced
Create a ProxyCacheAdvanced plugin
create-proxycacheadvanced-plugin 1 param body → 201401
POST
/{workspace}/plugins#RateLimiting
Create a RateLimiting plugin
create-ratelimiting-plugin 1 param body → 201401
POST
/{workspace}/plugins#RateLimitingAdvanced
Create a RateLimitingAdvanced plugin
create-ratelimitingadvanced-plugin 1 param body → 201401
POST
/{workspace}/plugins#Redirect
Create a Redirect plugin
create-redirect-plugin 1 param body → 201401
POST
/{workspace}/plugins#RequestCallout
Create a RequestCallout plugin
create-requestcallout-plugin 1 param body → 201401
POST
/{workspace}/plugins#RequestSizeLimiting
Create a RequestSizeLimiting plugin
create-requestsizelimiting-plugin 1 param body → 201401
POST
/{workspace}/plugins#RequestTermination
Create a RequestTermination plugin
create-requesttermination-plugin 1 param body → 201401
POST
/{workspace}/plugins#RequestTransformer
Create a RequestTransformer plugin
create-requesttransformer-plugin 1 param body → 201401
POST
/{workspace}/plugins#RequestTransformerAdvanced
Create a RequestTransformerAdvanced plugin
create-requesttransformeradvanced-plugin 1 param body → 201401
POST
/{workspace}/plugins#RequestValidator
Create a RequestValidator plugin
create-requestvalidator-plugin 1 param body → 201401
POST
/{workspace}/plugins#ResponseRatelimiting
Create a ResponseRatelimiting plugin
create-responseratelimiting-plugin 1 param body → 201401
POST
/{workspace}/plugins#ResponseTransformer
Create a ResponseTransformer plugin
create-responsetransformer-plugin 1 param body → 201401
POST
/{workspace}/plugins#ResponseTransformerAdvanced
Create a ResponseTransformerAdvanced plugin
create-responsetransformeradvanced-plugin 1 param body → 201401
POST
/{workspace}/plugins#RouteByHeader
Create a RouteByHeader plugin
create-routebyheader-plugin 1 param body → 201401
POST
/{workspace}/plugins#RouteTransformerAdvanced
Create a RouteTransformerAdvanced plugin
create-routetransformeradvanced-plugin 1 param body → 201401
POST
/{workspace}/plugins#Saml
Create a Saml plugin
create-saml-plugin 1 param body → 201401
POST
/{workspace}/plugins#ServiceProtection
Create a ServiceProtection plugin
create-serviceprotection-plugin 1 param body → 201401
POST
/{workspace}/plugins#Session
Create a Session plugin
create-session-plugin 1 param body → 201401
POST
/{workspace}/plugins#SolaceConsume
Create a SolaceConsume plugin
create-solaceconsume-plugin 1 param body → 201401
POST
/{workspace}/plugins#SolaceLog
Create a SolaceLog plugin
create-solacelog-plugin 1 param body → 201401
POST
/{workspace}/plugins#SolaceUpstream
Create a SolaceUpstream plugin
create-solaceupstream-plugin 1 param body → 201401
POST
/{workspace}/plugins#StandardWebhooks
Create a StandardWebhooks plugin
create-standardwebhooks-plugin 1 param body → 201401
POST
/{workspace}/plugins#Statsd
Create a Statsd plugin
create-statsd-plugin 1 param body → 201401
POST
/{workspace}/plugins#StatsdAdvanced
Create a StatsdAdvanced plugin
create-statsdadvanced-plugin 1 param body → 201401
POST
/{workspace}/plugins#Syslog
Create a Syslog plugin
create-syslog-plugin 1 param body → 201401
POST
/{workspace}/plugins#TcpLog
Create a TcpLog plugin
create-tcplog-plugin 1 param body → 201401
POST
/{workspace}/plugins#TlsHandshakeModifier
Create a TlsHandshakeModifier plugin
create-tlshandshakemodifier-plugin 1 param body → 201401
POST
/{workspace}/plugins#TlsMetadataHeaders
Create a TlsMetadataHeaders plugin
create-tlsmetadataheaders-plugin 1 param body → 201401
POST
/{workspace}/plugins#UdpLog
Create a UdpLog plugin
create-udplog-plugin 1 param body → 201401
POST
/{workspace}/plugins#UpstreamOauth
Create a UpstreamOauth plugin
create-upstreamoauth-plugin 1 param body → 201401
POST
/{workspace}/plugins#UpstreamTimeout
Create a UpstreamTimeout plugin
create-upstreamtimeout-plugin 1 param body → 201401
POST
/{workspace}/plugins#VaultAuth
Create a VaultAuth plugin
create-vaultauth-plugin 1 param body → 201401
POST
/{workspace}/plugins#WebsocketSizeLimit
Create a WebsocketSizeLimit plugin
create-websocketsizelimit-plugin 1 param body → 201401
POST
/{workspace}/plugins#WebsocketValidator
Create a WebsocketValidator plugin
create-websocketvalidator-plugin 1 param body → 201401
POST
/{workspace}/plugins#XmlThreatProtection
Create a XmlThreatProtection plugin
create-xmlthreatprotection-plugin 1 param body → 201401
POST
/{workspace}/plugins#Zipkin
Create a Zipkin plugin
create-zipkin-plugin 1 param body → 201401
DELETE
/{workspace}/plugins/{PluginId}
Delete a Plugin
delete-plugin 3 params → 204401
GET
/{workspace}/plugins/{PluginId}
Get a Plugin
get-plugin 2 params → 200401404
PATCH
/{workspace}/plugins/{PluginId}
Update a Plugin
update-plugin 2 params body → 200401404
PUT
/{workspace}/plugins/{PluginId}
Upsert a Plugin
upsert-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#ACL
Delete a ACL plugin
delete-acl-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#ACL
Get a ACL plugin
get-acl-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#ACL
Update a ACL plugin
update-acl-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Ace
Delete a Ace plugin
delete-ace-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Ace
Get a Ace plugin
get-ace-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Ace
Update a Ace plugin
update-ace-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Acme
Delete a Acme plugin
delete-acme-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Acme
Get a Acme plugin
get-acme-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Acme
Update a Acme plugin
update-acme-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiA2aProxy
Delete a AiA2aProxy plugin
delete-aia2aproxy-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiA2aProxy
Get a AiA2aProxy plugin
get-aia2aproxy-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiA2aProxy
Update a AiA2aProxy plugin
update-aia2aproxy-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiAwsGuardrails
Delete a AiAwsGuardrails plugin
delete-aiawsguardrails-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiAwsGuardrails
Get a AiAwsGuardrails plugin
get-aiawsguardrails-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiAwsGuardrails
Update a AiAwsGuardrails plugin
update-aiawsguardrails-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiAzureContentSafety
Delete a AiAzureContentSafety plugin
delete-aiazurecontentsafety-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiAzureContentSafety
Get a AiAzureContentSafety plugin
get-aiazurecontentsafety-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiAzureContentSafety
Update a AiAzureContentSafety plugin
update-aiazurecontentsafety-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiCustomGuardrail
Delete a AiCustomGuardrail plugin
delete-aicustomguardrail-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiCustomGuardrail
Get a AiCustomGuardrail plugin
get-aicustomguardrail-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiCustomGuardrail
Update a AiCustomGuardrail plugin
update-aicustomguardrail-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiGcpModelArmor
Delete a AiGcpModelArmor plugin
delete-aigcpmodelarmor-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiGcpModelArmor
Get a AiGcpModelArmor plugin
get-aigcpmodelarmor-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiGcpModelArmor
Update a AiGcpModelArmor plugin
update-aigcpmodelarmor-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiLakeraGuard
Delete a AiLakeraGuard plugin
delete-ailakeraguard-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiLakeraGuard
Get a AiLakeraGuard plugin
get-ailakeraguard-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiLakeraGuard
Update a AiLakeraGuard plugin
update-ailakeraguard-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiLlmAsJudge
Delete a AiLlmAsJudge plugin
delete-aillmasjudge-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiLlmAsJudge
Get a AiLlmAsJudge plugin
get-aillmasjudge-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiLlmAsJudge
Update a AiLlmAsJudge plugin
update-aillmasjudge-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiMcpOauth2
Delete a AiMcpOauth2 plugin
delete-aimcpoauth2-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiMcpOauth2
Get a AiMcpOauth2 plugin
get-aimcpoauth2-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiMcpOauth2
Update a AiMcpOauth2 plugin
update-aimcpoauth2-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiMcpProxy
Delete a AiMcpProxy plugin
delete-aimcpproxy-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiMcpProxy
Get a AiMcpProxy plugin
get-aimcpproxy-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiMcpProxy
Update a AiMcpProxy plugin
update-aimcpproxy-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiPromptCompressor
Delete a AiPromptCompressor plugin
delete-aipromptcompressor-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiPromptCompressor
Get a AiPromptCompressor plugin
get-aipromptcompressor-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiPromptCompressor
Update a AiPromptCompressor plugin
update-aipromptcompressor-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiPromptDecorator
Delete a AiPromptDecorator plugin
delete-aipromptdecorator-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiPromptDecorator
Get a AiPromptDecorator plugin
get-aipromptdecorator-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiPromptDecorator
Update a AiPromptDecorator plugin
update-aipromptdecorator-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiPromptGuard
Delete a AiPromptGuard plugin
delete-aipromptguard-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiPromptGuard
Get a AiPromptGuard plugin
get-aipromptguard-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiPromptGuard
Update a AiPromptGuard plugin
update-aipromptguard-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiPromptTemplate
Delete a AiPromptTemplate plugin
delete-aiprompttemplate-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiPromptTemplate
Get a AiPromptTemplate plugin
get-aiprompttemplate-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiPromptTemplate
Update a AiPromptTemplate plugin
update-aiprompttemplate-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiProxy
Delete a AiProxy plugin
delete-aiproxy-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiProxy
Get a AiProxy plugin
get-aiproxy-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiProxy
Update a AiProxy plugin
update-aiproxy-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiProxyAdvanced
Delete a AiProxyAdvanced plugin
delete-aiproxyadvanced-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiProxyAdvanced
Get a AiProxyAdvanced plugin
get-aiproxyadvanced-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiProxyAdvanced
Update a AiProxyAdvanced plugin
update-aiproxyadvanced-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiRagInjector
Delete a AiRagInjector plugin
delete-airaginjector-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiRagInjector
Get a AiRagInjector plugin
get-airaginjector-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiRagInjector
Update a AiRagInjector plugin
update-airaginjector-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiRateLimitingAdvanced
Delete a AiRateLimitingAdvanced plugin
delete-airatelimitingadvanced-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiRateLimitingAdvanced
Get a AiRateLimitingAdvanced plugin
get-airatelimitingadvanced-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiRateLimitingAdvanced
Update a AiRateLimitingAdvanced plugin
update-airatelimitingadvanced-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiRequestTransformer
Delete a AiRequestTransformer plugin
delete-airequesttransformer-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiRequestTransformer
Get a AiRequestTransformer plugin
get-airequesttransformer-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiRequestTransformer
Update a AiRequestTransformer plugin
update-airequesttransformer-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiResponseTransformer
Delete a AiResponseTransformer plugin
delete-airesponsetransformer-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiResponseTransformer
Get a AiResponseTransformer plugin
get-airesponsetransformer-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiResponseTransformer
Update a AiResponseTransformer plugin
update-airesponsetransformer-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiSanitizer
Delete a AiSanitizer plugin
delete-aisanitizer-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiSanitizer
Get a AiSanitizer plugin
get-aisanitizer-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiSanitizer
Update a AiSanitizer plugin
update-aisanitizer-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiSemanticCache
Delete a AiSemanticCache plugin
delete-aisemanticcache-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiSemanticCache
Get a AiSemanticCache plugin
get-aisemanticcache-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiSemanticCache
Update a AiSemanticCache plugin
update-aisemanticcache-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiSemanticPromptGuard
Delete a AiSemanticPromptGuard plugin
delete-aisemanticpromptguard-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiSemanticPromptGuard
Get a AiSemanticPromptGuard plugin
get-aisemanticpromptguard-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiSemanticPromptGuard
Update a AiSemanticPromptGuard plugin
update-aisemanticpromptguard-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AiSemanticResponseGuard
Delete a AiSemanticResponseGuard plugin
delete-aisemanticresponseguard-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AiSemanticResponseGuard
Get a AiSemanticResponseGuard plugin
get-aisemanticresponseguard-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AiSemanticResponseGuard
Update a AiSemanticResponseGuard plugin
update-aisemanticresponseguard-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AppDynamics
Delete a AppDynamics plugin
delete-appdynamics-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AppDynamics
Get a AppDynamics plugin
get-appdynamics-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AppDynamics
Update a AppDynamics plugin
update-appdynamics-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AwsLambda
Delete a AwsLambda plugin
delete-awslambda-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AwsLambda
Get a AwsLambda plugin
get-awslambda-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AwsLambda
Update a AwsLambda plugin
update-awslambda-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#AzureFunctions
Delete a AzureFunctions plugin
delete-azurefunctions-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#AzureFunctions
Get a AzureFunctions plugin
get-azurefunctions-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#AzureFunctions
Update a AzureFunctions plugin
update-azurefunctions-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#BasicAuth
Delete a BasicAuth plugin
delete-basicauth-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#BasicAuth
Get a BasicAuth plugin
get-basicauth-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#BasicAuth
Update a BasicAuth plugin
update-basicauth-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#BotDetection
Delete a BotDetection plugin
delete-botdetection-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#BotDetection
Get a BotDetection plugin
get-botdetection-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#BotDetection
Update a BotDetection plugin
update-botdetection-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Canary
Delete a Canary plugin
delete-canary-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Canary
Get a Canary plugin
get-canary-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Canary
Update a Canary plugin
update-canary-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Confluent
Delete a Confluent plugin
delete-confluent-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Confluent
Get a Confluent plugin
get-confluent-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Confluent
Update a Confluent plugin
update-confluent-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#ConfluentConsume
Delete a ConfluentConsume plugin
delete-confluentconsume-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#ConfluentConsume
Get a ConfluentConsume plugin
get-confluentconsume-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#ConfluentConsume
Update a ConfluentConsume plugin
update-confluentconsume-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#CorrelationId
Delete a CorrelationId plugin
delete-correlationid-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#CorrelationId
Get a CorrelationId plugin
get-correlationid-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#CorrelationId
Update a CorrelationId plugin
update-correlationid-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Cors
Delete a Cors plugin
delete-cors-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Cors
Get a Cors plugin
get-cors-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Cors
Update a Cors plugin
update-cors-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Datadog
Delete a Datadog plugin
delete-datadog-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Datadog
Get a Datadog plugin
get-datadog-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Datadog
Update a Datadog plugin
update-datadog-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Datakit
Delete a Datakit plugin
delete-datakit-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Datakit
Get a Datakit plugin
get-datakit-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Datakit
Update a Datakit plugin
update-datakit-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Degraphql
Delete a Degraphql plugin
delete-degraphql-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Degraphql
Get a Degraphql plugin
get-degraphql-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Degraphql
Update a Degraphql plugin
update-degraphql-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#ExitTransformer
Delete a ExitTransformer plugin
delete-exittransformer-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#ExitTransformer
Get a ExitTransformer plugin
get-exittransformer-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#ExitTransformer
Update a ExitTransformer plugin
update-exittransformer-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#FileLog
Delete a FileLog plugin
delete-filelog-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#FileLog
Get a FileLog plugin
get-filelog-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#FileLog
Update a FileLog plugin
update-filelog-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#ForwardProxy
Delete a ForwardProxy plugin
delete-forwardproxy-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#ForwardProxy
Get a ForwardProxy plugin
get-forwardproxy-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#ForwardProxy
Update a ForwardProxy plugin
update-forwardproxy-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#GraphqlProxyCacheAdvanced
Delete a GraphqlProxyCacheAdvanced plugin
delete-graphqlproxycacheadvanced-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#GraphqlProxyCacheAdvanced
Get a GraphqlProxyCacheAdvanced plugin
get-graphqlproxycacheadvanced-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#GraphqlProxyCacheAdvanced
Update a GraphqlProxyCacheAdvanced plugin
update-graphqlproxycacheadvanced-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#GraphqlRateLimitingAdvanced
Delete a GraphqlRateLimitingAdvanced plugin
delete-graphqlratelimitingadvanced-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#GraphqlRateLimitingAdvanced
Get a GraphqlRateLimitingAdvanced plugin
get-graphqlratelimitingadvanced-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#GraphqlRateLimitingAdvanced
Update a GraphqlRateLimitingAdvanced plugin
update-graphqlratelimitingadvanced-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#GrpcGateway
Delete a GrpcGateway plugin
delete-grpcgateway-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#GrpcGateway
Get a GrpcGateway plugin
get-grpcgateway-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#GrpcGateway
Update a GrpcGateway plugin
update-grpcgateway-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#GrpcWeb
Delete a GrpcWeb plugin
delete-grpcweb-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#GrpcWeb
Get a GrpcWeb plugin
get-grpcweb-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#GrpcWeb
Update a GrpcWeb plugin
update-grpcweb-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#HeaderCertAuth
Delete a HeaderCertAuth plugin
delete-headercertauth-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#HeaderCertAuth
Get a HeaderCertAuth plugin
get-headercertauth-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#HeaderCertAuth
Update a HeaderCertAuth plugin
update-headercertauth-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#HmacAuth
Delete a HmacAuth plugin
delete-hmacauth-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#HmacAuth
Get a HmacAuth plugin
get-hmacauth-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#HmacAuth
Update a HmacAuth plugin
update-hmacauth-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#HttpLog
Delete a HttpLog plugin
delete-httplog-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#HttpLog
Get a HttpLog plugin
get-httplog-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#HttpLog
Update a HttpLog plugin
update-httplog-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#InjectionProtection
Delete a InjectionProtection plugin
delete-injectionprotection-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#InjectionProtection
Get a InjectionProtection plugin
get-injectionprotection-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#InjectionProtection
Update a InjectionProtection plugin
update-injectionprotection-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#IpRestriction
Delete a IpRestriction plugin
delete-iprestriction-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#IpRestriction
Get a IpRestriction plugin
get-iprestriction-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#IpRestriction
Update a IpRestriction plugin
update-iprestriction-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Jq
Delete a Jq plugin
delete-jq-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Jq
Get a Jq plugin
get-jq-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Jq
Update a Jq plugin
update-jq-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#JsonThreatProtection
Delete a JsonThreatProtection plugin
delete-jsonthreatprotection-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#JsonThreatProtection
Get a JsonThreatProtection plugin
get-jsonthreatprotection-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#JsonThreatProtection
Update a JsonThreatProtection plugin
update-jsonthreatprotection-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#JweDecrypt
Delete a JweDecrypt plugin
delete-jwedecrypt-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#JweDecrypt
Get a JweDecrypt plugin
get-jwedecrypt-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#JweDecrypt
Update a JweDecrypt plugin
update-jwedecrypt-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Jwt
Delete a Jwt plugin
delete-jwt-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Jwt
Get a Jwt plugin
get-jwt-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Jwt
Update a Jwt plugin
update-jwt-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#JwtSigner
Delete a JwtSigner plugin
delete-jwtsigner-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#JwtSigner
Get a JwtSigner plugin
get-jwtsigner-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#JwtSigner
Update a JwtSigner plugin
update-jwtsigner-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#KafkaConsume
Delete a KafkaConsume plugin
delete-kafkaconsume-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#KafkaConsume
Get a KafkaConsume plugin
get-kafkaconsume-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#KafkaConsume
Update a KafkaConsume plugin
update-kafkaconsume-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#KafkaLog
Delete a KafkaLog plugin
delete-kafkalog-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#KafkaLog
Get a KafkaLog plugin
get-kafkalog-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#KafkaLog
Update a KafkaLog plugin
update-kafkalog-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#KafkaUpstream
Delete a KafkaUpstream plugin
delete-kafkaupstream-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#KafkaUpstream
Get a KafkaUpstream plugin
get-kafkaupstream-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#KafkaUpstream
Update a KafkaUpstream plugin
update-kafkaupstream-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#KeyAuth
Delete a KeyAuth plugin
delete-keyauth-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#KeyAuth
Get a KeyAuth plugin
get-keyauth-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#KeyAuth
Update a KeyAuth plugin
update-keyauth-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#KeyAuthEnc
Delete a KeyAuthEnc plugin
delete-keyauthenc-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#KeyAuthEnc
Get a KeyAuthEnc plugin
get-keyauthenc-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#KeyAuthEnc
Update a KeyAuthEnc plugin
update-keyauthenc-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#LdapAuth
Delete a LdapAuth plugin
delete-ldapauth-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#LdapAuth
Get a LdapAuth plugin
get-ldapauth-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#LdapAuth
Update a LdapAuth plugin
update-ldapauth-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#LdapAuthAdvanced
Delete a LdapAuthAdvanced plugin
delete-ldapauthadvanced-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#LdapAuthAdvanced
Get a LdapAuthAdvanced plugin
get-ldapauthadvanced-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#LdapAuthAdvanced
Update a LdapAuthAdvanced plugin
update-ldapauthadvanced-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Loggly
Delete a Loggly plugin
delete-loggly-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Loggly
Get a Loggly plugin
get-loggly-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Loggly
Update a Loggly plugin
update-loggly-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#MeteringAndBilling
Delete a MeteringAndBilling plugin
delete-meteringandbilling-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#MeteringAndBilling
Get a MeteringAndBilling plugin
get-meteringandbilling-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#MeteringAndBilling
Update a MeteringAndBilling plugin
update-meteringandbilling-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Mocking
Delete a Mocking plugin
delete-mocking-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Mocking
Get a Mocking plugin
get-mocking-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Mocking
Update a Mocking plugin
update-mocking-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#MtlsAuth
Delete a MtlsAuth plugin
delete-mtlsauth-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#MtlsAuth
Get a MtlsAuth plugin
get-mtlsauth-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#MtlsAuth
Update a MtlsAuth plugin
update-mtlsauth-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#OasValidation
Delete a OasValidation plugin
delete-oasvalidation-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#OasValidation
Get a OasValidation plugin
get-oasvalidation-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#OasValidation
Update a OasValidation plugin
update-oasvalidation-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Oauth2
Delete a Oauth2 plugin
delete-oauth2-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Oauth2
Get a Oauth2 plugin
get-oauth2-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Oauth2
Update a Oauth2 plugin
update-oauth2-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Oauth2Introspection
Delete a Oauth2Introspection plugin
delete-oauth2introspection-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Oauth2Introspection
Get a Oauth2Introspection plugin
get-oauth2introspection-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Oauth2Introspection
Update a Oauth2Introspection plugin
update-oauth2introspection-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Opa
Delete a Opa plugin
delete-opa-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Opa
Get a Opa plugin
get-opa-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Opa
Update a Opa plugin
update-opa-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#OpenidConnect
Delete a OpenidConnect plugin
delete-openidconnect-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#OpenidConnect
Get a OpenidConnect plugin
get-openidconnect-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#OpenidConnect
Update a OpenidConnect plugin
update-openidconnect-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Opentelemetry
Delete a Opentelemetry plugin
delete-opentelemetry-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Opentelemetry
Get a Opentelemetry plugin
get-opentelemetry-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Opentelemetry
Update a Opentelemetry plugin
update-opentelemetry-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#PostFunction
Delete a PostFunction plugin
delete-postfunction-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#PostFunction
Get a PostFunction plugin
get-postfunction-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#PostFunction
Update a PostFunction plugin
update-postfunction-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#PreFunction
Delete a PreFunction plugin
delete-prefunction-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#PreFunction
Get a PreFunction plugin
get-prefunction-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#PreFunction
Update a PreFunction plugin
update-prefunction-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Prometheus
Delete a Prometheus plugin
delete-prometheus-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Prometheus
Get a Prometheus plugin
get-prometheus-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Prometheus
Update a Prometheus plugin
update-prometheus-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#ProxyCache
Delete a ProxyCache plugin
delete-proxycache-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#ProxyCache
Get a ProxyCache plugin
get-proxycache-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#ProxyCache
Update a ProxyCache plugin
update-proxycache-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#ProxyCacheAdvanced
Delete a ProxyCacheAdvanced plugin
delete-proxycacheadvanced-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#ProxyCacheAdvanced
Get a ProxyCacheAdvanced plugin
get-proxycacheadvanced-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#ProxyCacheAdvanced
Update a ProxyCacheAdvanced plugin
update-proxycacheadvanced-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#RateLimiting
Delete a RateLimiting plugin
delete-ratelimiting-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#RateLimiting
Get a RateLimiting plugin
get-ratelimiting-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#RateLimiting
Update a RateLimiting plugin
update-ratelimiting-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#RateLimitingAdvanced
Delete a RateLimitingAdvanced plugin
delete-ratelimitingadvanced-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#RateLimitingAdvanced
Get a RateLimitingAdvanced plugin
get-ratelimitingadvanced-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#RateLimitingAdvanced
Update a RateLimitingAdvanced plugin
update-ratelimitingadvanced-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Redirect
Delete a Redirect plugin
delete-redirect-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Redirect
Get a Redirect plugin
get-redirect-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Redirect
Update a Redirect plugin
update-redirect-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#RequestCallout
Delete a RequestCallout plugin
delete-requestcallout-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#RequestCallout
Get a RequestCallout plugin
get-requestcallout-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#RequestCallout
Update a RequestCallout plugin
update-requestcallout-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#RequestSizeLimiting
Delete a RequestSizeLimiting plugin
delete-requestsizelimiting-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#RequestSizeLimiting
Get a RequestSizeLimiting plugin
get-requestsizelimiting-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#RequestSizeLimiting
Update a RequestSizeLimiting plugin
update-requestsizelimiting-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#RequestTermination
Delete a RequestTermination plugin
delete-requesttermination-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#RequestTermination
Get a RequestTermination plugin
get-requesttermination-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#RequestTermination
Update a RequestTermination plugin
update-requesttermination-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#RequestTransformer
Delete a RequestTransformer plugin
delete-requesttransformer-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#RequestTransformer
Get a RequestTransformer plugin
get-requesttransformer-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#RequestTransformer
Update a RequestTransformer plugin
update-requesttransformer-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#RequestTransformerAdvanced
Delete a RequestTransformerAdvanced plugin
delete-requesttransformeradvanced-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#RequestTransformerAdvanced
Get a RequestTransformerAdvanced plugin
get-requesttransformeradvanced-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#RequestTransformerAdvanced
Update a RequestTransformerAdvanced plugin
update-requesttransformeradvanced-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#RequestValidator
Delete a RequestValidator plugin
delete-requestvalidator-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#RequestValidator
Get a RequestValidator plugin
get-requestvalidator-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#RequestValidator
Update a RequestValidator plugin
update-requestvalidator-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#ResponseRatelimiting
Delete a ResponseRatelimiting plugin
delete-responseratelimiting-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#ResponseRatelimiting
Get a ResponseRatelimiting plugin
get-responseratelimiting-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#ResponseRatelimiting
Update a ResponseRatelimiting plugin
update-responseratelimiting-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#ResponseTransformer
Delete a ResponseTransformer plugin
delete-responsetransformer-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#ResponseTransformer
Get a ResponseTransformer plugin
get-responsetransformer-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#ResponseTransformer
Update a ResponseTransformer plugin
update-responsetransformer-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#ResponseTransformerAdvanced
Delete a ResponseTransformerAdvanced plugin
delete-responsetransformeradvanced-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#ResponseTransformerAdvanced
Get a ResponseTransformerAdvanced plugin
get-responsetransformeradvanced-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#ResponseTransformerAdvanced
Update a ResponseTransformerAdvanced plugin
update-responsetransformeradvanced-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#RouteByHeader
Delete a RouteByHeader plugin
delete-routebyheader-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#RouteByHeader
Get a RouteByHeader plugin
get-routebyheader-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#RouteByHeader
Update a RouteByHeader plugin
update-routebyheader-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#RouteTransformerAdvanced
Delete a RouteTransformerAdvanced plugin
delete-routetransformeradvanced-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#RouteTransformerAdvanced
Get a RouteTransformerAdvanced plugin
get-routetransformeradvanced-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#RouteTransformerAdvanced
Update a RouteTransformerAdvanced plugin
update-routetransformeradvanced-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Saml
Delete a Saml plugin
delete-saml-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Saml
Get a Saml plugin
get-saml-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Saml
Update a Saml plugin
update-saml-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#ServiceProtection
Delete a ServiceProtection plugin
delete-serviceprotection-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#ServiceProtection
Get a ServiceProtection plugin
get-serviceprotection-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#ServiceProtection
Update a ServiceProtection plugin
update-serviceprotection-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Session
Delete a Session plugin
delete-session-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Session
Get a Session plugin
get-session-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Session
Update a Session plugin
update-session-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#SolaceConsume
Delete a SolaceConsume plugin
delete-solaceconsume-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#SolaceConsume
Get a SolaceConsume plugin
get-solaceconsume-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#SolaceConsume
Update a SolaceConsume plugin
update-solaceconsume-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#SolaceLog
Delete a SolaceLog plugin
delete-solacelog-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#SolaceLog
Get a SolaceLog plugin
get-solacelog-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#SolaceLog
Update a SolaceLog plugin
update-solacelog-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#SolaceUpstream
Delete a SolaceUpstream plugin
delete-solaceupstream-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#SolaceUpstream
Get a SolaceUpstream plugin
get-solaceupstream-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#SolaceUpstream
Update a SolaceUpstream plugin
update-solaceupstream-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#StandardWebhooks
Delete a StandardWebhooks plugin
delete-standardwebhooks-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#StandardWebhooks
Get a StandardWebhooks plugin
get-standardwebhooks-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#StandardWebhooks
Update a StandardWebhooks plugin
update-standardwebhooks-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Statsd
Delete a Statsd plugin
delete-statsd-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Statsd
Get a Statsd plugin
get-statsd-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Statsd
Update a Statsd plugin
update-statsd-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#StatsdAdvanced
Delete a StatsdAdvanced plugin
delete-statsdadvanced-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#StatsdAdvanced
Get a StatsdAdvanced plugin
get-statsdadvanced-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#StatsdAdvanced
Update a StatsdAdvanced plugin
update-statsdadvanced-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Syslog
Delete a Syslog plugin
delete-syslog-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Syslog
Get a Syslog plugin
get-syslog-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Syslog
Update a Syslog plugin
update-syslog-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#TcpLog
Delete a TcpLog plugin
delete-tcplog-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#TcpLog
Get a TcpLog plugin
get-tcplog-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#TcpLog
Update a TcpLog plugin
update-tcplog-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#TlsHandshakeModifier
Delete a TlsHandshakeModifier plugin
delete-tlshandshakemodifier-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#TlsHandshakeModifier
Get a TlsHandshakeModifier plugin
get-tlshandshakemodifier-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#TlsHandshakeModifier
Update a TlsHandshakeModifier plugin
update-tlshandshakemodifier-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#TlsMetadataHeaders
Delete a TlsMetadataHeaders plugin
delete-tlsmetadataheaders-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#TlsMetadataHeaders
Get a TlsMetadataHeaders plugin
get-tlsmetadataheaders-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#TlsMetadataHeaders
Update a TlsMetadataHeaders plugin
update-tlsmetadataheaders-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#UdpLog
Delete a UdpLog plugin
delete-udplog-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#UdpLog
Get a UdpLog plugin
get-udplog-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#UdpLog
Update a UdpLog plugin
update-udplog-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#UpstreamOauth
Delete a UpstreamOauth plugin
delete-upstreamoauth-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#UpstreamOauth
Get a UpstreamOauth plugin
get-upstreamoauth-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#UpstreamOauth
Update a UpstreamOauth plugin
update-upstreamoauth-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#UpstreamTimeout
Delete a UpstreamTimeout plugin
delete-upstreamtimeout-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#UpstreamTimeout
Get a UpstreamTimeout plugin
get-upstreamtimeout-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#UpstreamTimeout
Update a UpstreamTimeout plugin
update-upstreamtimeout-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#VaultAuth
Delete a VaultAuth plugin
delete-vaultauth-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#VaultAuth
Get a VaultAuth plugin
get-vaultauth-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#VaultAuth
Update a VaultAuth plugin
update-vaultauth-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#WebsocketSizeLimit
Delete a WebsocketSizeLimit plugin
delete-websocketsizelimit-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#WebsocketSizeLimit
Get a WebsocketSizeLimit plugin
get-websocketsizelimit-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#WebsocketSizeLimit
Update a WebsocketSizeLimit plugin
update-websocketsizelimit-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#WebsocketValidator
Delete a WebsocketValidator plugin
delete-websocketvalidator-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#WebsocketValidator
Get a WebsocketValidator plugin
get-websocketvalidator-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#WebsocketValidator
Update a WebsocketValidator plugin
update-websocketvalidator-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#XmlThreatProtection
Delete a XmlThreatProtection plugin
delete-xmlthreatprotection-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#XmlThreatProtection
Get a XmlThreatProtection plugin
get-xmlthreatprotection-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#XmlThreatProtection
Update a XmlThreatProtection plugin
update-xmlthreatprotection-plugin 2 params body → 200401
DELETE
/{workspace}/plugins/{PluginId}#Zipkin
Delete a Zipkin plugin
delete-zipkin-plugin 2 params → 204401
GET
/{workspace}/plugins/{PluginId}#Zipkin
Get a Zipkin plugin
get-zipkin-plugin 2 params → 200401404
PUT
/{workspace}/plugins/{PluginId}#Zipkin
Update a Zipkin plugin
update-zipkin-plugin 2 params body → 200401
GET
/schemas/plugins/{pluginName}
Get plugin schema
fetch-plugin-schema 1 param → 200
GET
/v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId}/plugins
List all Plugins associated with a Consumer Group
list-plugin-with-consumer_group 5 params → 200
POST
/v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId}/plugins
Create a new Plugin associated with a Consumer Group
create-plugin-with-consumer_group 2 params body → 201
DELETE
/v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId}/plugins/{PluginId}
Delete a a Plugin associated with a Consumer Group
delete-plugin-with-consumer_group 3 params → 204
GET
/v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId}/plugins/{PluginId}
Get a Plugin associated with a Consumer Group
get-plugin-with-consumer_group 4 params → 200404
PUT
/v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId}/plugins/{PluginId}
Upsert a Plugin associated with a Consumer Group
upsert-plugin-with-consumer_group 3 params body → 200
GET
/v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/plugins
List all Plugins associated with a Consumer
list-plugin-with-consumer 5 params → 200
POST
/v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/plugins
Create a new Plugin associated with a Consumer
create-plugin-with-consumer 2 params body → 201
DELETE
/v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/plugins/{PluginId}
Delete a a Plugin associated with a Consumer
delete-plugin-with-consumer 3 params → 204
GET
/v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/plugins/{PluginId}
Get a Plugin associated with a Consumer
get-plugin-with-consumer 4 params → 200404
PUT
/v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/plugins/{PluginId}
Upsert a Plugin associated with a Consumer
upsert-plugin-with-consumer 3 params body → 200
GET
/v2/control-planes/{controlPlaneId}/core-entities/plugins
List all Plugins
list-plugin 6 params → 200401
POST
/v2/control-planes/{controlPlaneId}/core-entities/plugins
Create a new Plugin
create-plugin 1 param body → 201401
DELETE
/v2/control-planes/{controlPlaneId}/core-entities/plugins/{PluginId}
Delete a Plugin
delete-plugin 3 params → 204401
GET
/v2/control-planes/{controlPlaneId}/core-entities/plugins/{PluginId}
Get a Plugin
get-plugin 3 params → 200401404
PUT
/v2/control-planes/{controlPlaneId}/core-entities/plugins/{PluginId}
Upsert a Plugin
upsert-plugin 2 params body → 200401
GET
/v2/control-planes/{controlPlaneId}/core-entities/routes/{RouteId}/plugins
List all Plugins associated with a Route
list-plugin-with-route 5 params → 200
POST
/v2/control-planes/{controlPlaneId}/core-entities/routes/{RouteId}/plugins
Create a new Plugin associated with a Route
create-plugin-with-route 2 params body → 201
DELETE
/v2/control-planes/{controlPlaneId}/core-entities/routes/{RouteId}/plugins/{PluginId}
Delete a a Plugin associated with a Route
delete-plugin-with-route 3 params → 204
GET
/v2/control-planes/{controlPlaneId}/core-entities/routes/{RouteId}/plugins/{PluginId}
Get a Plugin associated with a Route
get-plugin-with-route 4 params → 200404
PUT
/v2/control-planes/{controlPlaneId}/core-entities/routes/{RouteId}/plugins/{PluginId}
Upsert a Plugin associated with a Route
upsert-plugin-with-route 3 params body → 200
GET
/v2/control-planes/{controlPlaneId}/core-entities/schemas/plugins/{pluginName}
Get plugin schema
fetch-plugin-schema 2 params → 200
GET
/v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/plugins
List all Plugins associated with a Service
list-plugin-with-service 5 params → 200
POST
/v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/plugins
Create a new Plugin associated with a Service
create-plugin-with-service 2 params body → 201
DELETE
/v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/plugins/{PluginId}
Delete a a Plugin associated with a Service
delete-plugin-with-service 3 params → 204
GET
/v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/plugins/{PluginId}
Get a Plugin associated with a Service
get-plugin-with-service 4 params → 200404
PUT
/v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/plugins/{PluginId}
Upsert a Plugin associated with a Service
upsert-plugin-with-service 3 params body → 200

Schemas 233

The contract defines 233 schemas that model the data the API accepts and returns. The most detailed are Plugin_2 (16 properties), PluginWithoutParents (16 properties), Plugin (16 properties), PluginBase (10 properties). Each schema is shown below with its type and property counts.

ResponseRatelimitingPlugin
InjectionProtectionPluginConfig
object
5 properties
AiProxyPlugin
AcmePlugin
KafkaLogPluginConfig
object
6 properties 1 required
IpRestrictionPluginConfig
object
7 properties
AppDynamicsPluginConfig
object
6 properties
AiResponseTransformerPlugin
AiAwsGuardrailsPluginConfig
object
7 properties 1 required
AiSemanticCachePluginConfig
object
7 properties 1 required
JqPlugin
TlsMetadataHeadersPlugin
TcpLogPlugin
AiGcpModelArmorPlugin
TlsHandshakeModifierPluginConfig
object
5 properties
OpaPluginConfig
object
5 properties 1 required
WebsocketSizeLimitPluginConfig
object
6 properties
PreFunctionPlugin
GraphqlProxyCacheAdvancedPlugin
BotDetectionPluginConfig
object
5 properties
AiMcpOauth2PluginConfig
object
5 properties 1 required
ResponseTransformerPluginConfig
object
7 properties
KafkaConsumePluginConfig
object
5 properties 1 required
ResponseTransformerPlugin
XmlThreatProtectionPlugin
HttpLogPlugin
SolaceUpstreamPlugin
Plugin
object
A Plugin entity represents a plugin configuration that will be executed during the HTTP request/response lifecycle. It is how you can add functionalities to Se…
16 properties 1 required
LdapAuthAdvancedPluginConfig
object
5 properties 1 required
AiSemanticResponseGuardPluginConfig
object
7 properties 1 required
CanaryPlugin
AiMcpOauth2Plugin
KeyAuthEncPluginConfig
object
5 properties
HmacAuthPluginConfig
object
5 properties
AwsLambdaPluginConfig
object
6 properties
StatsdPlugin
IpRestrictionPlugin
AiAzureContentSafetyPlugin
WebsocketValidatorPlugin
AiPromptGuardPlugin
AiRagInjectorPluginConfig
object
7 properties 1 required
AiSanitizerPlugin
RouteByHeaderPluginConfig
object
6 properties
AiLakeraGuardPluginConfig
object
7 properties
RequestCalloutPlugin
DatadogPlugin
DegraphqlPluginConfig
object
5 properties
SolaceLogPluginConfig
object
5 properties 1 required
ConfluentConsumePluginConfig
object
6 properties 1 required
AiMcpProxyPlugin
GrpcWebPluginConfig
object
6 properties
ProxyCacheAdvancedPluginConfig
object
7 properties 1 required
SessionPluginConfig
object
5 properties
AiPromptTemplatePlugin
SolaceConsumePluginConfig
object
5 properties 1 required
ForwardProxyPlugin
AiPromptTemplatePluginConfig
object
7 properties 1 required
ExitTransformerPluginConfig
object
6 properties 1 required
HttpLogPluginConfig
object
6 properties 1 required
CorrelationIdPluginConfig
object
6 properties
UpstreamOauthPluginConfig
object
7 properties 1 required
TlsMetadataHeadersPluginConfig
object
5 properties
AiProxyPluginConfig
object
7 properties 1 required
RequestTransformerAdvancedPlugin
InjectionProtectionPlugin
ProxyCacheAdvancedPlugin
RequestTerminationPluginConfig
object
7 properties
RateLimitingAdvancedPluginConfig
object
7 properties 1 required
Plugin_2
object
A Plugin entity represents a plugin configuration that will be executed during the HTTP request/response lifecycle. It is how you can add functionalities to Se…
16 properties 1 required
RedirectPluginConfig
object
7 properties 1 required
JwtPluginConfig
object
5 properties
RequestTransformerAdvancedPluginConfig
object
7 properties
PrometheusPluginConfig
object
6 properties
WebsocketSizeLimitPlugin
RequestValidatorPluginConfig
object
6 properties
CanaryPluginConfig
object
5 properties
AiRagInjectorPlugin
Oauth2IntrospectionPluginConfig
object
5 properties 1 required
ServiceProtectionPlugin
LogglyPluginConfig
object
6 properties 1 required
SolaceUpstreamPluginConfig
object
5 properties 1 required
KeyAuthPluginConfig
object
5 properties
SyslogPluginConfig
object
6 properties
AiSemanticCachePlugin
TlsHandshakeModifierPlugin
MtlsAuthPluginConfig
object
5 properties 1 required
StatsdPluginConfig
object
6 properties
RouteTransformerAdvancedPlugin
OpaPlugin
HeaderCertAuthPlugin
UdpLogPlugin
ExitTransformerPlugin
AiLlmAsJudgePlugin
AiA2aProxyPluginConfig
object
5 properties
OasValidationPluginConfig
object
6 properties 1 required
LdapAuthPlugin
JsonThreatProtectionPluginConfig
object
5 properties
SamlPlugin
Oauth2Plugin
Oauth2PluginConfig
object
5 properties
SessionPlugin
JweDecryptPluginConfig
object
5 properties 1 required
RequestTransformerPluginConfig
object
7 properties
XmlThreatProtectionPluginConfig
object
6 properties
RequestSizeLimitingPlugin
MockingPluginConfig
object
6 properties
ACLPlugin
AiRequestTransformerPluginConfig
object
6 properties 1 required
JwtSignerPlugin
StandardWebhooksPlugin
ZipkinPluginConfig
object
6 properties
RequestCalloutPluginConfig
object
7 properties 1 required
UpstreamOauthPlugin
Oauth2IntrospectionPlugin
PostFunctionPluginConfig
object
5 properties
CorsPluginConfig
object
5 properties
AiLakeraGuardPlugin
ConfluentConsumePlugin
PreFunctionPluginConfig
object
5 properties
KeyAuthPlugin
JwtSignerPluginConfig
object
5 properties
KafkaUpstreamPluginConfig
object
6 properties 1 required
GraphqlRateLimitingAdvancedPlugin
OasValidationPlugin
CorrelationIdPlugin
KafkaConsumePlugin
WebsocketValidatorPluginConfig
object
6 properties
AzureFunctionsPlugin
VaultAuthPluginConfig
object
5 properties
JsonThreatProtectionPlugin
GrpcGatewayPlugin
PluginWithoutParents
object
A Plugin entity represents a plugin configuration that will be executed during the HTTP request/response lifecycle. It is how you can add functionalities to Se…
16 properties 1 required
AiAwsGuardrailsPlugin
DatakitPlugin
KeyAuthEncPlugin
ConfluentPlugin
OpentelemetryPlugin
PaginationNextResponse
string
URI to the next page (may be null)
BasicAuthPluginConfig
object
5 properties
OpentelemetryPluginConfig
object
6 properties
MeteringAndBillingPluginConfig
object
6 properties 1 required
ConfluentPluginConfig
object
6 properties 1 required
FileLogPlugin
GraphqlProxyCacheAdvancedPluginConfig
object
6 properties
PluginBase
object
A Plugin entity represents a plugin configuration that will be executed during the HTTP request/response lifecycle. It is how you can add functionalities to Se…
10 properties 1 required
OpenidConnectPlugin
AppDynamicsPlugin
RequestTerminationPlugin
GraphqlRateLimitingAdvancedPluginConfig
object
6 properties 1 required
AiProxyAdvancedPluginConfig
object
7 properties 1 required
AiProxyAdvancedPlugin
SolaceLogPlugin
OpenidConnectPluginConfig
object
5 properties 1 required
CorsPlugin
AcmePluginConfig
object
3 properties 1 required
AiA2aProxyPlugin
AwsLambdaPlugin
PaginationOffsetResponse
string
Offset is used to paginate through the API. Provide this value to the next list operation to fetch the next page
AiRateLimitingAdvancedPluginConfig
object
7 properties
AcePluginConfig
object
5 properties
UdpLogPluginConfig
object
6 properties 1 required
AiResponseTransformerPluginConfig
object
7 properties 1 required
UpstreamTimeoutPlugin
AiSemanticPromptGuardPlugin
KafkaLogPlugin
StandardWebhooksPluginConfig
object
6 properties 1 required
TcpLogPluginConfig
object
6 properties 1 required
RequestTransformerPlugin
ACLPluginConfig
object
5 properties
VaultAuthPlugin
SolaceConsumePlugin
AiMcpProxyPluginConfig
object
5 properties 1 required
AiRequestTransformerPlugin
MtlsAuthPlugin
AiPromptCompressorPlugin
ResponseTransformerAdvancedPlugin
AiCustomGuardrailPlugin
GatewayUnauthorizedError
object
2 properties 2 required
ResponseRatelimitingPluginConfig
object
6 properties
PrometheusPlugin
PostFunctionPlugin
LdapAuthPluginConfig
object
5 properties 1 required
LdapAuthAdvancedPlugin
MockingPlugin
RequestSizeLimitingPluginConfig
object
6 properties
AiSanitizerPluginConfig
object
7 properties
FileLogPluginConfig
object
6 properties 1 required
AiGcpModelArmorPluginConfig
object
7 properties 1 required
AiSemanticResponseGuardPlugin
RateLimitingPluginConfig
object
7 properties
AiAzureContentSafetyPluginConfig
object
5 properties 1 required
StatsdAdvancedPlugin
RateLimitingAdvancedPlugin
AcePlugin
BotDetectionPlugin
RequestValidatorPlugin
ResponseTransformerAdvancedPluginConfig
object
7 properties
KafkaUpstreamPlugin
DatadogPluginConfig
object
6 properties
ServiceProtectionPluginConfig
object
4 properties 1 required
StatsdAdvancedPluginConfig
object
6 properties
ProxyCachePluginConfig
object
7 properties 1 required
UpstreamTimeoutPluginConfig
object
6 properties
GrpcWebPlugin
HmacAuthPlugin
AiSemanticPromptGuardPluginConfig
object
7 properties 1 required
HeaderCertAuthPluginConfig
object
5 properties 1 required
DegraphqlPlugin
SyslogPlugin
MeteringAndBillingPlugin
AiPromptDecoratorPlugin
ForwardProxyPluginConfig
object
6 properties
LogglyPlugin
AiPromptDecoratorPluginConfig
object
7 properties
JweDecryptPlugin
AiPromptGuardPluginConfig
object
7 properties
RateLimitingPlugin
AzureFunctionsPluginConfig
object
6 properties 1 required
AiPromptCompressorPluginConfig
object
7 properties 1 required
JqPluginConfig
object
6 properties
GrpcGatewayPluginConfig
object
6 properties
RedirectPlugin
AiLlmAsJudgePluginConfig
object
7 properties 1 required
SamlPluginConfig
object
5 properties 1 required
AiRateLimitingAdvancedPlugin
ZipkinPlugin
AiCustomGuardrailPluginConfig
object
7 properties 1 required
BasicAuthPlugin
RouteTransformerAdvancedPluginConfig
object
6 properties
ProxyCachePlugin
DatakitPluginConfig
object
7 properties 1 required
RouteByHeaderPlugin
JwtPlugin

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

kong-plugins-api-openapi.yml Raw ↑

Other APIs Kong publishes across the network.

Kong Gateway
Kong AI Gateway
Kong Agent Gateway
Kong MCP Registry
Kong Context Mesh
Kong Mesh
Kong Insomnia
Kong ACLs API
Kong Add-Ons API
Kong API API
Kong API Attributes API
Kong API Documentation API