Open MCP Portaldocs
ReferenceAdmin

Change rate limit defaults and ceilings (platform admins)

PUT/v1/admin/settings/limits

Each listed key is replaced; keys not listed keep their values. 422 invalid_limit with details.key and details.reason (default_above_ceiling, not_overridable when a ceiling is set on a key teams can't override, duplicate). Lowering a ceiling keeps team overrides and gateway values above it; they are capped at runtime (cappedTeams, cappedGateways). Replicas apply a change within 30 seconds. Audited as settings.limits_update.

Header Parameters

If-Match*string

The resource's revision, as returned in ETag (for example "3"). Missing returns 428; stale returns 412.

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PUT "https://example.com/v1/admin/settings/limits" \  -H "If-Match: string" \  -H "Content-Type: application/json" \  -d '{    "items": [      {        "key": "person_per_minute",        "default": 1,        "ceiling": 1      }    ]  }'
{  "data": {    "items": [      {        "key": "person_per_minute",        "label": "string",        "description": "string",        "teamOverridable": true,        "default": 1,        "ceiling": 1,        "builtInDefault": 1,        "max": 0,        "cappedTeams": 0,        "cappedGateways": 0      }    ],    "revision": 0,    "updatedAt": "2019-08-24T14:15:22Z"  }}