What it means
The API answers with HTTP 409 Conflict and the application/problem+json document below when the condition is The organization is billed through its reseller. The document's type member is https://screenrig.ai/problems/billed-by-reseller, the address of this page, and its code member is billed_by_reseller.
What to do
Its reseller pays for its plan and usage, so purchases and plan changes go through the reseller. An organization admin can end the delegation (DELETE /api/organizations/{org_id}/reseller) to pay for itself.
Should you retry?
The retryable member appears only on HTTP 5xx problems, so this one has none. Follow the steps under What to do before sending the request again.
Example response
Most routes answer with the error in the first entry of errors, and the document members instance and request_id beside it. The type, code, title and status of this problem type are fixed; detail varies per request, and hint is the registry default unless the handler sets a more specific one.
HTTP/1.1 409 Conflict
Content-Type: application/problem+json
{
"errors": [
{
"status": 409,
"code": "billed_by_reseller",
"type": "https://screenrig.ai/problems/billed-by-reseller",
"title": "The organization is billed through its reseller",
"detail": "What went wrong in this request.",
"hint": "Its reseller pays for its plan and usage, so purchases and plan changes go through the reseller. An organization admin can end the delegation (DELETE /api/organizations/{org_id}/reseller) to pay for itself."
}
],
"instance": "INSTANCE",
"request_id": "REQUEST_ID",
"server_time": "2026-01-01T00:00:00Z"
}In the API contract
The OpenAPI contract describes this problem in these words:
Enabling it for an organization delegated to a reseller answers 409 billed_by_reseller; disabling stays open.
An organization delegated to a reseller answers 409 billed_by_reseller.
Operations that name this problem
These operations name this problem in the API reference:
- Set Organization Auto Top Up
PUT /api/organizations/{org_id}/billing/auto-top-up - Create Organization Checkout
POST /api/organizations/{org_id}/billing/credit-checkouts - Record App Store Transaction
POST /api/organizations/{organization_id}/app-store/transactions
Player action
This problem defines no Player action class. It belongs to a project, pairing or account flow that an agent or the dashboard drives.
Reference
| Code | billed_by_reseller |
|---|---|
| HTTP status | 409 Conflict |
| Type | https://screenrig.ai/problems/billed-by-reseller |
| Player action | none |