Upsert service session quotas

Merge-only bulk upsert of per-service session quotas and tag (e.g. region) quotas (1–500 rows).

Omitted services are unchanged. Within a row:

  • complete_sessions_limit / forensics_sessions_limit: send both to set, both null to clear, or omit both to leave unchanged.
  • tag_quota: an object replaces the stored tag quota (overrides included), null removes it, omitting it leaves it unchanged. Default limits of 0/0 block tag values without an override, so only the listed values are admitted. At most 500 overrides per tag quota and 500 per request. A tag-only row for a service/environment with no stored session quota also stores the account's default quota for new services.

Limits are validated: at least 1 Complete session, Complete at least 20% of Complete + Forensics (for tag values, whenever both are non-zero), and Complete + Forensics within the account's session capacity. Any invalid row or unknown service name returns 400 and applies nothing.

Auth: requires throttling:write (operator keys).

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*
string
required
length ≥ 1
string
required
length ≥ 1
integer | null
0 to 9007199254740991

Complete sessions (metrics + forensics). Must be at least 1 and at least 20% of Complete + Forensics. Null together with forensics clears the quota; omit both to leave it unchanged.

integer | null
0 to 9007199254740991

Forensics-only sessions allowed on top of the Complete limit.

tag_quota
object | null

Tag (e.g. region) quota. Replaces the stored tag quota as a whole; null removes it; omit to leave it unchanged.

Responses

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