Upsert service session quotas

Merge-only bulk upsert of Complete/total session quotas.

Semantics:

  • Merge only: omitted services are unchanged (not a replace-all)
  • Batch size: session_quotas must contain 1–500 rows
  • Clear: set both full_sessions_limit and total_sessions_limit to null
  • When numbers: both integers ≥ 0, and full_sessions_limittotal_sessions_limit
  • Unknown service names return 400 and apply nothing
  • Duplicate (service_name, environment) returns 400
  • Mixed environments in one request are allowed
  • Non-enterprise accounts return 403

Auth: requires throttling:write (operator keys). Reader/v1 keys receive 403.

Example:
PUT /throttling/session-quotas with { "session_quotas": [{ "service_name": "checkout-api", "environment": "production", "full_sessions_limit": 4, "total_sessions_limit": 10 }] }

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
session_quotas
array of objects
required
length between 1 and 500

Rows to merge (1–500). Omitted services are left unchanged.

session_quotas*
integer | null
required
0 to 9007199254740991

Complete-session cap, or null when unset or clearing

integer | null
required
0 to 9007199254740991

Total live-session cap, or null when unset or clearing

string
required
length ≥ 1

Portal service name

string
required
length ≥ 1

Environment name (e.g., production)

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json