Skip to content
POSThttps://app.evoriqa.com/api/v1/reseller/clients/{workspaceId}/limits

Set a client's limit overrides

Sets per-client overrides — each field nullable to inherit the plan value, optional to leave unchanged. Per-client API access is **not** settable here: it follows the organization's API-access decision (set by a platform admin), so no `apiAccess` field is accepted. A submitted `aiDisclosure*` field lands on the client's compliance timeline. The change is audited on the client. Rejected 422, in handler order, when: a plan-owned field (chatbots, team seats, knowledge sources, billed amount) is edited on a client with a live BYO Stripe subscription (the message names the plan); a limit is set below the client's current usage (the message names each count); a chatbot or team-seat override exceeds the client's own plan default (team seats are additionally capped at 50); or a knowledge-source override would overdraw the org's pooled source allocation (the message names the remaining headroom). Reseller endpoints additionally require the key to live on the organization owner's own (primary) workspace — any other workspace returns 403.

Requires scope reseller:write

Warning:

Access is gated — enable it before your first call

The API is off by default. A request succeeds only when all three switches are on: the platform master switch (off by default), your organisation’s API toggle, and your plan or client entitlement. Any one off returns 403 API access is not enabled for this workspace.

Parameters

Request body

Content type: application/json

Request

Response

200 OK