Read an External workspace's end-user caps
Needs billing.read. The default cap per end user, the action at the cap, and every override. An Internal workspace has no end users: every operation here answers it with 409 internal_workspace. API keys cannot call it. Off until the workspace API is enabled for this deployment: until then it answers 404 to everyone.
Authorization
bearerAuth A RemoteHost API key (rh_sk_...) or a user session token.
In: header
Path Parameters
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/orgs/string/workspaces/string/end-user-limits"{ "workspace": { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "kind": "internal" }, "defaultMachineHourLimit": 0, "action": "refuse_new", "overrides": [ { "endUserId": "string", "machineHourLimit": 0, "updatedAt": "string" } ]}Set a workspace's machine-hour limit PATCH
Needs `billing.manage`. Null removes the workspace's cap. API keys cannot call it. Off until the workspace API is enabled for this deployment: until then it answers 404 to everyone.
Set an External workspace's default end-user cap and the action at it PATCH
Needs `billing.manage`. Sandbox create and wake check the org's cap, the workspace's, the project's, then the end user's. An Internal workspace has no end users: every operation here answers it with 409 `internal_workspace`. API keys cannot call it. Off until the workspace API is enabled for this deployment: until then it answers 404 to everyone.