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}.
The identity and technical contract details declared by the specification.
ResponseRatelimitingPlugin
InjectionProtectionPluginConfig
object
5 properties
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
TlsHandshakeModifierPluginConfig
object
5 properties
OpaPluginConfig
object
5 properties
1 required
WebsocketSizeLimitPluginConfig
object
6 properties
GraphqlProxyCacheAdvancedPlugin
BotDetectionPluginConfig
object
5 properties
AiMcpOauth2PluginConfig
object
5 properties
1 required
ResponseTransformerPluginConfig
object
7 properties
KafkaConsumePluginConfig
object
5 properties
1 required
ResponseTransformerPlugin
XmlThreatProtectionPlugin
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
KeyAuthEncPluginConfig
object
5 properties
HmacAuthPluginConfig
object
5 properties
AwsLambdaPluginConfig
object
6 properties
AiAzureContentSafetyPlugin
AiRagInjectorPluginConfig
object
7 properties
1 required
RouteByHeaderPluginConfig
object
6 properties
AiLakeraGuardPluginConfig
object
7 properties
DegraphqlPluginConfig
object
5 properties
SolaceLogPluginConfig
object
5 properties
1 required
ConfluentConsumePluginConfig
object
6 properties
1 required
GrpcWebPluginConfig
object
6 properties
ProxyCacheAdvancedPluginConfig
object
7 properties
1 required
SessionPluginConfig
object
5 properties
SolaceConsumePluginConfig
object
5 properties
1 required
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
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
RequestValidatorPluginConfig
object
6 properties
CanaryPluginConfig
object
5 properties
Oauth2IntrospectionPluginConfig
object
5 properties
1 required
LogglyPluginConfig
object
6 properties
1 required
SolaceUpstreamPluginConfig
object
5 properties
1 required
KeyAuthPluginConfig
object
5 properties
SyslogPluginConfig
object
6 properties
TlsHandshakeModifierPlugin
MtlsAuthPluginConfig
object
5 properties
1 required
StatsdPluginConfig
object
6 properties
RouteTransformerAdvancedPlugin
AiA2aProxyPluginConfig
object
5 properties
OasValidationPluginConfig
object
6 properties
1 required
JsonThreatProtectionPluginConfig
object
5 properties
Oauth2PluginConfig
object
5 properties
JweDecryptPluginConfig
object
5 properties
1 required
RequestTransformerPluginConfig
object
7 properties
XmlThreatProtectionPluginConfig
object
6 properties
RequestSizeLimitingPlugin
MockingPluginConfig
object
6 properties
AiRequestTransformerPluginConfig
object
6 properties
1 required
ZipkinPluginConfig
object
6 properties
RequestCalloutPluginConfig
object
7 properties
1 required
Oauth2IntrospectionPlugin
PostFunctionPluginConfig
object
5 properties
CorsPluginConfig
object
5 properties
PreFunctionPluginConfig
object
5 properties
JwtSignerPluginConfig
object
5 properties
KafkaUpstreamPluginConfig
object
6 properties
1 required
GraphqlRateLimitingAdvancedPlugin
WebsocketValidatorPluginConfig
object
6 properties
VaultAuthPluginConfig
object
5 properties
JsonThreatProtectionPlugin
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
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
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
GraphqlRateLimitingAdvancedPluginConfig
object
6 properties
1 required
AiProxyAdvancedPluginConfig
object
7 properties
1 required
OpenidConnectPluginConfig
object
5 properties
1 required
AcmePluginConfig
object
3 properties
1 required
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
AiSemanticPromptGuardPlugin
StandardWebhooksPluginConfig
object
6 properties
1 required
TcpLogPluginConfig
object
6 properties
1 required
ACLPluginConfig
object
5 properties
AiMcpProxyPluginConfig
object
5 properties
1 required
AiRequestTransformerPlugin
ResponseTransformerAdvancedPlugin
GatewayUnauthorizedError
object
2 properties
2 required
ResponseRatelimitingPluginConfig
object
6 properties
LdapAuthPluginConfig
object
5 properties
1 required
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
RateLimitingAdvancedPlugin
ResponseTransformerAdvancedPluginConfig
object
7 properties
DatadogPluginConfig
object
6 properties
ServiceProtectionPluginConfig
object
4 properties
1 required
StatsdAdvancedPluginConfig
object
6 properties
ProxyCachePluginConfig
object
7 properties
1 required
UpstreamTimeoutPluginConfig
object
6 properties
AiSemanticPromptGuardPluginConfig
object
7 properties
1 required
HeaderCertAuthPluginConfig
object
5 properties
1 required
ForwardProxyPluginConfig
object
6 properties
AiPromptDecoratorPluginConfig
object
7 properties
AiPromptGuardPluginConfig
object
7 properties
AzureFunctionsPluginConfig
object
6 properties
1 required
AiPromptCompressorPluginConfig
object
7 properties
1 required
JqPluginConfig
object
6 properties
GrpcGatewayPluginConfig
object
6 properties
AiLlmAsJudgePluginConfig
object
7 properties
1 required
SamlPluginConfig
object
5 properties
1 required
AiRateLimitingAdvancedPlugin
AiCustomGuardrailPluginConfig
object
7 properties
1 required
RouteTransformerAdvancedPluginConfig
object
6 properties
DatakitPluginConfig
object
7 properties
1 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Kong publishes across the network.