Plugins
Create a new Plugin associated with a Route
Create a new Plugin associated with a Route
post/v2/control-planes/{controlPlaneId}/core-entities/routes/{RouteId}/plugins
Path parameters
RouteIdstring required
ID of the Route to lookup
Request body
Example request
{
"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"
]
}Response
Successfully created Plugin
Example response
{
"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"
]
}