AISIX Cloud Admin API Changelog
Every released version of the AISIX Cloud Admin API is published in full, so you can read the API exactly as the version you run exposes it, and see what changed before you upgrade. The sections below list the differences between adjacent releases; a change marked Breaking requires a caller update.
- AISIX Cloud Admin API 0.11.0 — the API as shipped in 0.11.0
- AISIX Cloud Admin API 0.10.0 — the API as shipped in 0.10.0
- AISIX Cloud Admin API 0.9.0 — the API as shipped in 0.9.0
The current reference always tracks the latest release, which is 0.11.0.
From 0.10.0 to 0.11.0
Switch to Show all to see all changes
PATCH/environments/{env_id}
- Request Body
- Newproperty
display_name
GET/environments/{env_id}/dp_nodes
- Responses
- Modified response: 200
- Modifiedproperty
data- Items changed
- Required changed
- Newrequired property
status
- Newproperty
status
- Required changed
- Items changed
- Modified response: 200
GET/environments/{env_id}/guardrails
- Responses
- Modified response: 200
- Modifiedproperty
data- Items changed
- Deletedproperty
mandatory - Modifiedproperty
kind- New enum values: [semantic custom]
- Items changed
- Modified response: 200
POST/environments/{env_id}/guardrails
- Request Body
- Deletedproperty
mandatory - Modifiedproperty
kind- New enum values: [semantic custom]
- Responses
- Modified response: 201
- Newproperty
warnings - Modifiedproperty
guardrail- Deletedproperty
mandatory - Modifiedproperty
kind- New enum values: [semantic custom]
- Modified response: 201
POST/environments/{env_id}/guardrails/test-connection
- Request Body
- Modifiedproperty
kind- New enum values: [semantic custom]
GET/environments/{env_id}/guardrails/{guardrail_id}
- Responses
- Modified response: 200
- Newproperty
warnings - Modifiedproperty
guardrail- Deletedproperty
mandatory - Modifiedproperty
kind- New enum values: [semantic custom]
- Modified response: 200
PATCH/environments/{env_id}/guardrails/{guardrail_id}
- Responses
- Modified response: 200
- Newproperty
warnings - Modifiedproperty
guardrail- Deletedproperty
mandatory - Modifiedproperty
kind- New enum values: [semantic custom]
- Modified response: 200
GET/environments/{env_id}/mcp_policy
- Responses
- Modified response: 200
- Modifiedproperty
mcp_policyBreakingBreaking- Schemas added: #/components/schemas/McpAccessPolicy
- Type changed from 'object' to ''
- AdditionalProperties changed from false to null
- Nullable changed from false to true
- Required changed
- Deleted required property: allow
- Deleted required property: created_at
- Deleted required property: deny
- Deleted required property: enabled
- Deleted required property: id
- Deleted required property: scope
- Deleted required property: updated_at
- Deletedproperty
allowBreaking - Deletedproperty
created_atBreaking - Deletedproperty
denyBreaking - Deletedproperty
enabledBreaking - Deletedproperty
env_id - Deletedproperty
idBreaking - Deletedproperty
scopeBreaking - Deletedproperty
team_id - Deletedproperty
updated_atBreaking
- Modified response: 200
From 0.9.0 to 0.10.0
PATCH/environments/{env_id}
GET/environments/{env_id}/passthrough_routes
POST/environments/{env_id}/passthrough_routes
DELETE/environments/{env_id}/passthrough_routes/{passthrough_route_id}
GET/environments/{env_id}/passthrough_routes/{passthrough_route_id}
PATCH/environments/{env_id}/passthrough_routes/{passthrough_route_id}
GET/members/{member_id}/role_bindings
PUT/members/{member_id}/role_bindings
PATCH/members/{user_id}
GET/roles
POST/roles
DELETE/roles/{role_name}
PATCH/roles/{role_name}
POST/environments/{env_id}/mcp_policy/apply
POST/environments/{env_id}/mcp_policy/preview
Switch to Show all to see all changes
GET/environments
- Responses
- Modified response: 200
- Modifiedproperty
data- Items changed
- Newproperty
mcp_anonymous - Newproperty
mcp_resource_url
- Items changed
- Modified response: 200
POST/environments
- Responses
- Modified response: 201
- Modifiedproperty
environment- Newproperty
mcp_anonymous - Newproperty
mcp_resource_url
- Modified response: 201
GET/environments/{env_id}
- Responses
- Modified response: 200
- Modifiedproperty
environment- Newproperty
mcp_anonymous - Newproperty
mcp_resource_url
- Modified response: 200
GET/environments/{env_id}/api_keys
- Responses
- Modified response: 200
- Modifiedproperty
data- Items changed
- Newproperty
allowed_routes - Deletedproperty
allowed_tools - Modifiedproperty
mcp_access- Modified schema: #/components/schemas/McpAccess
- Required changed
- Newrequired property
allow - Deleted required property: mode
- Deletedproperty
modeBreaking
- Required changed
- Modified schema: #/components/schemas/McpAccess
- Items changed
- Modified response: 200
POST/environments/{env_id}/api_keys
- Request Body
- Newproperty
allowed_routes - Deletedproperty
allowed_tools - Modifiedproperty
mcp_access- Modified schema: #/components/schemas/McpAccess
- Required changed
- Newrequired property
allowBreaking - Deleted required property: mode
- Deletedproperty
modeBreaking
- Required changed
- Modified schema: #/components/schemas/McpAccess
- Responses
- Modified response: 201
- Newproperty
warnings - Modifiedproperty
api_key- Newproperty
allowed_routes - Deletedproperty
allowed_tools - Modifiedproperty
mcp_access- Modified schema: #/components/schemas/McpAccess
- Required changed
- Newrequired property
allowBreaking - Deleted required property: mode
- Deletedproperty
modeBreaking
- Required changed
- Modified schema: #/components/schemas/McpAccess
- Modified response: 201
PATCH/environments/{env_id}/api_keys/{api_key_id}
- Request Body
- Newproperty
allowed_routes - Deletedproperty
allowed_tools - Modifiedproperty
mcp_access- Modified schema: #/components/schemas/McpAccess
- Required changed
- Newrequired property
allowBreaking - Deleted required property: mode
- Deletedproperty
modeBreaking
- Required changed
- Modified schema: #/components/schemas/McpAccess
- Responses
- Modified response: 200
- Newproperty
warnings - Modifiedproperty
api_key- Newproperty
allowed_routes - Deletedproperty
allowed_tools - Modifiedproperty
mcp_access- Modified schema: #/components/schemas/McpAccess
- Required changed
- Newrequired property
allowBreaking - Deleted required property: mode
- Deletedproperty
modeBreaking
- Required changed
- Modified schema: #/components/schemas/McpAccess
- Modified response: 200
GET/environments/{env_id}/api_keys/{api_key_id}/effective_permissions
- Responses
- Modified response: 200
- Modifiedproperty
effective_permissions- Modifiedproperty
mcp- Required changed
- Newrequired property
layers - Deleted required property: base_source
- Deleted required property: key_mode
- Newproperty
layers - Deletedproperty
base_policy_id - Deletedproperty
base_sourceBreaking - Deletedproperty
key_modeBreaking
- Required changed
- Modified response: 200
POST/environments/{env_id}/api_keys/{api_key_id}/rotate
- Responses
- Modified response: 200
- Newproperty
warnings - Modifiedproperty
api_key- Newproperty
allowed_routes - Deletedproperty
allowed_tools - Modifiedproperty
mcp_access- Modified schema: #/components/schemas/McpAccess
- Required changed
- Newrequired property
allow - Deleted required property: mode
- Deletedproperty
modeBreakingBreaking
- Required changed
- Modified schema: #/components/schemas/McpAccess
- Modified response: 200
GET/environments/{env_id}/guardrails/{guardrail_id}/attachments
- Responses
- Modified response: 200
- Modifiedproperty
data- Items changed
- Modifiedproperty
scope_type- Extensions changed
- Modified extension: x-enumDescriptions
- Added /mcp_server with value: 'Apply to MCP tool calls routed to the MCP server identified by
scope_id; the tool arguments and the tool result are both inspected.' - Added /passthrough_route with value: 'Apply to traffic served by the passthrough route identified by
scope_id; the forwarded request body and the relayed response (including streamed frames, with hold-back) are both inspected.'
- Added /mcp_server with value: 'Apply to MCP tool calls routed to the MCP server identified by
- Modified extension: x-enumDescriptions
- New enum values: [mcp_server passthrough_route]
- Extensions changed
- Items changed
- Modified response: 200
POST/environments/{env_id}/guardrails/{guardrail_id}/attachments
- Request Body
- Modifiedproperty
scope_type- Extensions changed
- Modified extension: x-enumDescriptions
- Added /mcp_server with value: 'Apply to MCP tool calls routed to the MCP server identified by
scope_id; the tool arguments and the tool result are both inspected.' - Added /passthrough_route with value: 'Apply to traffic served by the passthrough route identified by
scope_id; the forwarded request body and the relayed response (including streamed frames, with hold-back) are both inspected.'
- Added /mcp_server with value: 'Apply to MCP tool calls routed to the MCP server identified by
- Modified extension: x-enumDescriptions
- New enum values: [mcp_server passthrough_route]
- Extensions changed
- Responses
- Modified response: 201
- Newproperty
warnings - Modifiedproperty
data- Modifiedproperty
scope_type- Extensions changed
- Modified extension: x-enumDescriptions
- Added /mcp_server with value: 'Apply to MCP tool calls routed to the MCP server identified by
scope_id; the tool arguments and the tool result are both inspected.' - Added /passthrough_route with value: 'Apply to traffic served by the passthrough route identified by
scope_id; the forwarded request body and the relayed response (including streamed frames, with hold-back) are both inspected.'
- Added /mcp_server with value: 'Apply to MCP tool calls routed to the MCP server identified by
- Modified extension: x-enumDescriptions
- New enum values: [mcp_server passthrough_route]
- Extensions changed
- Modified response: 201
GET/environments/{env_id}/mcp_policy
- Responses
- Modified response: 200
- Modifiedproperty
mcp_policy- Required changed
- Deleted required property: mode
- Deletedproperty
modeBreaking
- Required changed
- Modified response: 200
PUT/environments/{env_id}/mcp_policy
- Request Body
- Required changed
- Newrequired property
allowBreaking - Deleted required property: mode
- Deletedproperty
modeBreaking
- Required changed
- Responses
- Modified response: 200
- Modifiedproperty
mcp_policy- Required changed
- Deleted required property: mode
- Deletedproperty
modeBreaking
- Required changed
- Modified response: 200
GET/environments/{env_id}/models
- Responses
- Modified response: 200
- Modifiedproperty
data- Items changed
- Modifiedproperty
routing- Newproperty
hash_on - Deletedproperty
sticky - Modifiedproperty
strategy- New enum values: [consistent_hash]
- Deleted enum values: [weighted]
- Modifiedproperty
targets- Items changed
- Newproperty
priority
- Items changed
- Items changed
- Modified response: 200
POST/environments/{env_id}/models
- Request Body
- Modifiedproperty
routing- Newproperty
hash_on - Deletedproperty
sticky - Modifiedproperty
strategy- New enum values: [consistent_hash]
- Deleted enum values: [weighted]
- Modifiedproperty
targets- Items changed
- Newproperty
priority
- Items changed
- Responses
- Modified response: 201
- Modifiedproperty
model- Modifiedproperty
routing- Newproperty
hash_on - Deletedproperty
sticky - Modifiedproperty
strategy- New enum values: [consistent_hash]
- Deleted enum values: [weighted]
- Modifiedproperty
targets- Items changed
- Newproperty
priority
- Items changed
- Modified response: 201
GET/environments/{env_id}/models/{model_id}
- Responses
- Modified response: 200
- Modifiedproperty
model- Modifiedproperty
routing- Newproperty
hash_on - Deletedproperty
sticky - Modifiedproperty
strategy- New enum values: [consistent_hash]
- Deleted enum values: [weighted]
- Modifiedproperty
targets- Items changed
- Newproperty
priority
- Items changed
- Modified response: 200
PATCH/environments/{env_id}/models/{model_id}
- Request Body
- Modifiedproperty
routing- Newproperty
hash_on - Deletedproperty
sticky - Modifiedproperty
strategy- New enum values: [consistent_hash]
- Deleted enum values: [weighted]
- Modifiedproperty
targets- Items changed
- Newproperty
priority
- Items changed
- Responses
- Modified response: 200
- Modifiedproperty
model- Modifiedproperty
routing- Newproperty
hash_on - Deletedproperty
sticky - Modifiedproperty
strategy- New enum values: [consistent_hash]
- Deleted enum values: [weighted]
- Modifiedproperty
targets- Items changed
- Newproperty
priority
- Items changed
- Modified response: 200
POST/mcp_server_submissions
- Request Body
- Newproperty
protocol_version
- Responses
- Modified response: 201
- Newproperty
warnings - Modifiedproperty
mcp_server- Newproperty
protocol_version
- Modified response: 201
PATCH/mcp_server_submissions/{mcp_server_id}
- Request Body
- Newproperty
protocol_version
- Responses
- Modified response: 200
- Newproperty
warnings - Modifiedproperty
mcp_server- Newproperty
protocol_version
- Modified response: 200
GET/mcp_servers
- Responses
- Modified response: 200
- Modifiedproperty
data- Items changed
- Newproperty
protocol_version
- Items changed
- Modified response: 200
POST/mcp_servers
- Request Body
- Newproperty
protocol_version
- Responses
- Modified response: 201
- Newproperty
warnings - Modifiedproperty
mcp_server- Newproperty
protocol_version
- Modified response: 201
GET/mcp_servers/{mcp_server_id}
- Responses
- Modified response: 200
- Newproperty
warnings - Modifiedproperty
mcp_server- Newproperty
protocol_version
- Modified response: 200
PATCH/mcp_servers/{mcp_server_id}
- Request Body
- Newproperty
protocol_version
- Responses
- Modified response: 200
- Newproperty
warnings - Modifiedproperty
mcp_server- Newproperty
protocol_version
- Modified response: 200
POST/mcp_servers/{mcp_server_id}/approve
- Responses
- Modified response: 200
- Newproperty
warnings - Modifiedproperty
mcp_server- Newproperty
protocol_version
- Modified response: 200
POST/mcp_servers/{mcp_server_id}/reject
- Responses
- Modified response: 200
- Newproperty
warnings - Modifiedproperty
mcp_server- Newproperty
protocol_version
- Modified response: 200
GET/members
- Responses
- Modified response: 200
- Modifiedproperty
data- Items changed
- Modifiedproperty
role- Deleted enum values: [owner admin member]
- MinLength changed from 0 to 1
- Items changed
- Modified response: 200
POST/members
- Responses
- Modified response: 201
- Modifiedproperty
member- Modifiedproperty
role- Deleted enum values: [owner admin member]
- MinLength changed from 0 to 1
- Modified response: 201
GET/teams/{team_id}/entitlements
- Responses
- Modified response: 200
- Modifiedproperty
entitlements- Modifiedproperty
mcp- Modified schema: #/components/schemas/McpAccessPolicy
- Required changed
- Deleted required property: mode
- Deletedproperty
modeBreaking
- Required changed
- Modified schema: #/components/schemas/McpAccessPolicy
- Modified response: 200
PUT/teams/{team_id}/entitlements
- Request Body
- Modifiedproperty
mcp- Modified schema: #/components/schemas/PutMcpPolicyRequest
- Required changed
- Newrequired property
allowBreaking - Deleted required property: mode
- Deletedproperty
modeBreaking
- Required changed
- Modified schema: #/components/schemas/PutMcpPolicyRequest
- Responses
- Modified response: 200
- Modifiedproperty
entitlements- Modifiedproperty
mcp- Modified schema: #/components/schemas/McpAccessPolicy
- Required changed
- Deleted required property: mode
- Deletedproperty
modeBreaking
- Required changed
- Modified schema: #/components/schemas/McpAccessPolicy
- Modified response: 200