REST API reference
Every endpoint the running server exposes, grouped by area. Authenticate with a
bearer API key (Authorization: Bearer <token>); browser sessions
may instead rely on the orc_session cookie. Errors are
RFC 9457 Problem Details.
The machine-readable source is openapi.json.
appconfigs
Scoped application configuration at zone, org, and project scope.
/api/orgs/{org}/apps-configure
Auth required
Configure an org-scoped app
Saves (default), resets, or refreshes version discovery for one app's org-scoped configuration. Sensitive values are tokenized server-side. Requires the `ManageOrgApps` permission. `reset` returns 204.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
Request body
Schema: AppsConfigureRequest
| Property | Type | Required | Description |
|---|---|---|---|
| action | string, nullable | no | `save` (default), `reset`, or `refresh_versions`. |
| app | AppRef | yes | The app this configuration targets. |
| disabled | boolean, nullable | no | Whether the app is disabled at this scope. |
| locked | array of string | no | Parameter names locked at this scope. |
| params | object | no | Default parameter values; sensitive values are tokenized server-side. |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/projects/{proj}/apps-configure
Auth required
Configure a project-scoped app
Saves (default), resets, or refreshes version discovery for one app's project-scoped configuration. Sensitive values are tokenized server-side. Requires the `ManageProjectApps` permission. `reset` returns 204.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
| proj | path | string | yes | Project code or wire id |
Request body
Schema: AppsConfigureRequest
| Property | Type | Required | Description |
|---|---|---|---|
| action | string, nullable | no | `save` (default), `reset`, or `refresh_versions`. |
| app | AppRef | yes | The app this configuration targets. |
| disabled | boolean, nullable | no | Whether the app is disabled at this scope. |
| locked | array of string | no | Parameter names locked at this scope. |
| params | object | no | Default parameter values; sensitive values are tokenized server-side. |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
auth
Sign in, sign up, and read the current user.
/api/auth/user
Auth required
Get the current user
Returns the user identified by the session cookie or bearer API key. Requires authentication.
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
billing
Per-organization billing accounts, invoices, and the billing cycle.
/api/orgs/{org}/billing/account
Auth required
Get an organization's billing account
Returns the org's billing account: plan, billing interval, cycle anchor, and next billing date. Requires the `read_billing` permission. Unknown orgs or orgs without an account are 404.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization wire ID or code |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/billing/invoices/
Auth required
List an organization's invoices
Lists the org's invoices, newest first, with offset pagination. Requires the `read_billing` permission.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization wire ID or code |
| status | query | string | no | Filter by invoice status (e.g. `draft`, `finalized`) |
| limit | query | integer | no | Page size (1–100, default 30) |
| after | query | string | no | Numeric offset cursor from a prior page |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/billing/invoices/{invoice_id}
Auth required
Get one invoice
Returns a single invoice for the org. Requires the `read_billing` permission. Malformed invoice IDs are 400; unknown or foreign invoices are 404.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization wire ID or code |
| invoice_id | path | string | yes | Invoice wire ID |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/billing/invoices/{invoice_id}/lines
Auth required
Get an invoice's line items
Returns the per-pool line items and computed total for an invoice. Requires the `read_billing` permission.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization wire ID or code |
| invoice_id | path | string | yes | Invoice wire ID |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/billing/upcoming-invoice
Auth required
Get the upcoming (draft) invoice
Returns the org's latest draft invoice with its line items. Requires the `read_billing` permission; 404 when no draft exists.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization wire ID or code |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
downloads
Public catalog of files published for download by this zone.
/api/downloads
Public
List downloads
Returns every published download repository with its version tags, newest release first and the floating `default` tag last, plus the title and description the publisher annotated the served artifact with when it carries them. Unauthenticated: downloads are public.
Responses
Schema: object (free-form)
/api/downloads/{name}
Public
Get a download
Returns one download repository: the publisher's title and description when annotated, its version tags and, per tag, the files with size, platform, and sha256 digest. The digest is the file's own sha256 — download bytes are stored verbatim. Unauthenticated: downloads are public.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| name | path | string | yes | Download repository name |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
licensing
On-prem license activation and lease renewal for self-hosted clusters.
/api/license/plans
Public
The on-prem plan catalog (public)
Public (no authentication): the machine-readable twin of the pricing page's On-prem pane, in the same display order. `price.amount` is in the minor unit of `price.currency` (49900 is $499.00) and `limits.active_nodes` is -1 for unlimited. Cacheable for five minutes; an empty catalog answers an empty list.
Responses
Schema: PlansResponse
| Property | Type | Required | Description |
|---|---|---|---|
| plans | array of PlanView | yes | The catalog in the landing pane's display order. Empty when nothing is priced yet. |
metrics
Host metrics for a node, a pool's fleet, the zone's pipeline, and the collection and retention settings.
/api/nodes/{node}/metrics/contributors
Auth required
Read a node's retained top-process contributors
The bounded union of the largest CPU, resident-memory and disk-I/O consumers retained per scan window, newest window first. Absence from a window's list means the process was not retained, not that it did not run or used nothing; each window carries how many processes were scanned, offered and admitted so coverage is visible. Contributors have their own short retention, independent of the metric tiers.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| node | path | string | yes | Node wire id |
| from | query | integer | yes | Window start, unix seconds |
| to | query | integer | yes | Window end, unix seconds |
| limit | query | integer | no | Maximum scan windows (default 12, max 200) |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/nodes/{node}/metrics/devices
Auth required
List a node's metric devices
Every (family, device) pair the node has reported — block devices, interfaces and mount points — with the first and last time each was seen. Block devices are parents only: a disk's counters already include its partitions, so the two are never added together. Each row also names the application it belongs to — empty for the host's own series — so one call tells a caller both which devices and which applications this node has metrics for.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| node | path | string | yes | Node wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/nodes/{node}/metrics/range
Auth required
Read one node's host metrics
Returns one catalog family's series for a node over a time range. The store picks the tier that fits the point budget and says which one it used, how far it is finalized, how fresh the last sample is, and where the gaps are. Counter fields are answered as per-second rates with reset detection; gauge fields as window averages with their observed minimum and maximum. A core virtual node shares a server's host and answers `unavailable` instead of series. The point budget is for the whole answer, not for each device: it is divided by the devices the family resolves to, never below 32 points each, and a response carries at most 16384 points in total. `points` says how many it carries and `series_omitted` how many devices did not fit — ask for one device, or a shorter range, to see them. `family` also takes a comma-separated list (`family=cpu,mem,disk`), which answers every family named in one round trip: `{ node, from, to, local_only, finalized_through, families: { "cpu": <the single-family body>, … }, caps, gaps }`. The node is resolved and authorised once and one reader serves every family; `caps` and `gaps` describe the node rather than a family, so they are carried once above the map instead of inside each body, and `finalized_through` at the top is the oldest of the families'. The point budget applies to each family separately, exactly as it does to a single-family answer, so a list of seven families may carry seven times the points. `device` is applied only to the families that have a device dimension (disk, net, fs), and ignored for the rest. An unknown name refuses the whole request and says which one it was. Requires the `ReadNodeStats` permission in the node's project.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| node | path | string | yes | Node wire id |
| family | query | string | yes | Catalog family name (cpu, mem, load, psi, disk, net, fs), or a comma-separated list of them for one answer per family |
| device | query | string | no | One device; absent or `all` for every device as its own series; `sum` for every device added into one series named `all`, with the devices that fed it listed. Applies only to families with a device dimension |
| from | query | integer | yes | Range start, unix seconds |
| to | query | integer | yes | Range end, unix seconds |
| points | query | integer | no | Point budget for the whole answer, 10..=2000 (default 300); divided across the family's devices |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/pools/{pool}/metrics/nodes
Auth required
Read every node of a pool at one instant
One row per node the caller may see in the pool: CPU busy as a share of all its cores, memory used and installed, disk throughput and network throughput, each the newest point inside `[from, to)` — one chart window, so the table under a chart says what the pointed instant looked like on every machine. A node that reported nothing in the window is a row of nulls, not a missing row. Requires `ReadPool` and `ReadNodeStats` in the pool's project.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| pool | path | string | yes | Pool wire id |
| from | query | integer | yes | Window start, unix seconds |
| to | query | integer | yes | Window end, unix seconds; at most two days after `from` |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/pools/{pool}/metrics/range
Auth required
Read one metric family across a pool
One catalog family over a time range for every node of a pool, in one of three shapes. `totals` adds the nodes up at each window, which is what a counter's rate means for a fleet and what makes a latency distribution mergeable (sum the `http_latency` buckets). `distribution` gives the spread across nodes at each window — minimum, nearest-rank p10, median, p90 and maximum of the per-node values, computed from the exact per-node points, so it is a percentile across machines at one instant and never a percentile of percentiles. Within a node the family's devices are summed unless one is named. `app` selects an application's families (`proc_self`, `server`, `http`, `http_latency`); absent it is the host's own. A node that reported nothing in the window is not counted as a zero — every point says how many nodes were behind it. Requires `ReadPool` and `ReadNodeStats` in the pool's project.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| pool | path | string | yes | Pool wire id |
| family | query | string | yes | Catalog family name |
| app | query | string | no | Application name; absent for the host's own series |
| device | query | string | no | One device; absent or `all` sums the family's devices per node |
| mode | query | string | no | `totals` (default) or `distribution` |
| from | query | integer | yes | Range start, unix seconds |
| to | query | integer | yes | Range end, unix seconds |
| points | query | integer | no | Point budget per node, 10..=2000 (default 300) |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
networks
Per-organization address plans and per-project networks.
/api/orgs/{org}/address-plan
Auth required
Get an organization's address plan
Returns the org's allocatable and reserved prefixes and its allocated `/24` blocks. Requires the `ReadAddressPlan` permission (system operator).
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/address-plan/prefixes
Auth required
Add an address-plan prefix
Adds an allocatable (default) or reserved IPv4 prefix to the org's address plan. Requires the `ManageAddressPlans` permission. Overlaps within this plan are rejected (422); overlaps with another org's plan are allowed and reported under `warnings`.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
Request body
Schema: PrefixRequest
| Property | Type | Required | Description |
|---|---|---|---|
| kind | string | no | `allocatable` (default) or `reserved`. |
| prefix | string | yes | IPv4 CIDR prefix to add or remove, e.g. `10.20.0.0/16`. |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/address-plan/prefixes/remove
Auth required
Remove an address-plan prefix
Removes an allocatable (default) or reserved IPv4 prefix from the org's address plan. Requires the `ManageAddressPlans` permission.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
Request body
Schema: PrefixRequest
| Property | Type | Required | Description |
|---|---|---|---|
| kind | string | no | `allocatable` (default) or `reserved`. |
| prefix | string | yes | IPv4 CIDR prefix to add or remove, e.g. `10.20.0.0/16`. |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/projects/{proj}/networks
Auth required
List a project's network
Returns the project's isolated network (VNI, subnets, members) as a list of zero or one entry. Requires the `ReadProject` permission.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
| proj | path | string | yes | Project code or wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
nodes
Node inventory, live logs, interactive terminals, and termination.
/api/nodes/
Auth required
List visible nodes
Returns every node in the pools the caller can see (via org or project membership), including liveness state, as a paginated envelope. Each node also carries `baking` (true for a pool-image builder) and `bake_phase` — `booting`, `installing`, `snapshotting`, `publishing`, or `null` for a node with no bake in flight. A builder not placed on a host yet also carries `waiting` — `{reason, message}`: its pool's park token (or `null` when the pool is not parked) and what it is waiting for, in words — which is `null` for every placed node. An online node of a `wireguard` provider whose agent registered no WireGuard key carries `waiting` with reason `mesh-key`: its apps are withheld until the agent is upgraded. Each node carries `agent_version`, `agent_os` and `agent_arch`: the build its agent last reported on connect, each `null` while it is unknown (an agent that predates the report, or one not connected since the node was created or rebuilt). `agent_upgrade` is `{to, phase, since}` while an agent upgrade is in flight and `agent_upgrade_last` is `{to, outcome, reason, at}` for the last one that closed, each `null` when there is none. A node whose agent is below the supported floor carries the `agent_below_floor` warning.
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/nodes/{node}
Auth required
Read one node
Returns one node the caller can see, in the same shape the node listings carry — including its current price, the whole price history behind it, and `baking` / `bake_phase` (`booting`, `installing`, `snapshotting`, `publishing`, or `null`), and `waiting` (`{reason, message}` for a builder not placed on a host yet, or reason `mesh-key` for a node held for want of a WireGuard key; otherwise `null`), and `agent_version` / `agent_os` / `agent_arch` (the build its agent last reported on connect, each `null` while unknown), and `agent_upgrade` / `agent_upgrade_last` (the upgrade in flight and the last one closed, each `null` when there is none).
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| node | path | string | yes | Node wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/nodes/{node}/audit
Auth required
Get a node's audit history
Returns the node aggregate's ordered event log as a paginated envelope; each entry carries the event type, sequence, and decoded payload. Requires the `ReadNode` permission in the node's project.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| node | path | string | yes | Node wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/nodes/{node}/exec
Auth required
Execute a bounded command on a node
Runs an executable with exact arguments, without a TTY, as the node agent account. For shell expressions use sh -c on Linux or powershell.exe -Command on Windows. Returns stdout, stderr, exit_code, signal, timed_out and truncated. Input ends with EOF. Runtime is limited to 45 seconds and retained output to 8192 bytes combined; excess output is drained and discarded. A timeout or lost connection cancels the process. Commands are never retried. Requires terminal_attach permission and MCP orc:write scope. Each call starts a new process; working directory and environment changes do not persist between calls.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| node | path | string | yes | Node wire id |
Request body
Schema: ExecuteRequest
| Property | Type | Required | Description |
|---|---|---|---|
| command | array of string | yes | Program and exact arguments, e.g. `["sh", "-c", "pwd && ls"]`. |
| max_output_bytes | integer | no | Combined stdout/stderr byte budget, 1..8192, default 8192. |
| stdin | string | no | UTF-8 input, followed by EOF. At most 64 KiB. |
| timeout_secs | integer | no | Whole-operation deadline, 1..45 seconds, default 30. |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/nodes/{node}/logs
Auth required
Stream a node's logs
Server-Sent Events stream of a node's durable logs. Replays retained rows then live-tails. Requires the `ReadNodeLogs` permission in the node's project. Debug-level records are returned only to callers that also hold `read_node_debug_logs` at zone scope (the system organization's owners and members); for anyone else `debug=true` is ignored and the stream carries info and above. `Last-Event-ID` resumes while rows are retained.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| node | path | string | yes | Node wire id |
| debug | query | string | no | `true` to include debug-level records; honoured only with the zone-scope `read_node_debug_logs` permission, otherwise ignored |
| audience | query | string | no | `users` to read the log as the node's users do (legacy internals left out or hidden, no debug records), even with `read_node_debug_logs` |
| mode | query | string | no | `head` (replay then stop) or `tail` (default, keep streaming) |
| since | query | string | no | Window duration, e.g. `30s`, `15m`, `6h`, `3d`: the replay starts that long ago, oldest first, in either mode |
Responses
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/nodes/{node}/restore-points/
Auth required
List the App data restore points a node produced
Returns the retained restore points captured by this node, newest first within each app's lineage, optionally filtered by slot and app. These are the pool listing's rows narrowed to this node; `bytes` and `files` are what the node declared for that point's contents, and `reference` is the artifact `orc pull` takes (its `tag` within the pool's App-data repository). Requires the `ReadPool` permission in the node's project. Taking a point's contents — downloading it, or being given the key that opens a pulled one — is a separate permission and a separate route, and no key is ever part of this answer.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| node | path | string | yes | Node wire id |
| slot | query | integer | no | Only points of this pool slot |
| app | query | string | no | Only points of this app |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/nodes/{node}/terminal/ws
Auth required
Open an interactive terminal (WebSocket)
Upgrades to a WebSocket carrying an interactive PTY on the node's agent. Binary frames carry stdin/stdout; JSON text frames carry control (`resize`, `close`) and lifecycle events. Requires the `TerminalAttach` permission in the node's project.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| node | path | string | yes | Node wire id |
| cols | query | integer | no | Initial terminal columns (default 80) |
| rows | query | integer | no | Initial terminal rows (default 24) |
| resume | query | string | no | Session id to reattach to, from an earlier connection's `session` frame. Opaque, and honoured on any server for the user that opened it while the node still holds the shell; otherwise a fresh session is opened. |
Responses
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/nodes/{node}/terminate
Auth required
Terminate a node
Requests termination of a node. Online nodes stop their apps through the agent before destroy starts; offline nodes end immediately; a node hosting provider resources cascades to its children. An optional body `{"reason": string, "force": bool}` escalates a termination already in flight past its apps' graceful stop. Requires the `TerminateNode` permission. Returns the node's post-write lifecycle state.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| node | path | string | yes | Node wire id |
Request body
Optional termination options
Schema: TerminateNodeBody
| Property | Type | Required | Description |
|---|---|---|---|
| force | boolean | no | Stop waiting for the node's apps to finish stopping. Only meaningful on a node that is already terminating; `false` (the default) is the graceful request. |
| reason | string, nullable | no | Operator narrative recorded on the termination. |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
orgs
Organization identity and resource limits.
/api/orgs/{org}
Auth required
Get an organization
Returns the organization's identity (id, code, name) and its effective resource limits (`-1` means unlimited), plus `limits_source` — `default` (derived for the deployment), `override` (set by an operator), or `pinned` (imposed by the deployment's entitlement). Any member who can read the org may call this.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/budget
Auth required
Get an organization's hourly budgets
Returns `{hourly_budget, default_project_hourly_budget, hourly_run_rate}` as exact decimal strings. A budget of `-1` means unlimited, which is the default. `hourly_budget` is the ceiling on what the whole organization may be running at once; `default_project_hourly_budget` is the ceiling each of its projects inherits unless it sets its own. Requires the `ReadBudgets` permission.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/budget
Auth required
Replace an organization's hourly budgets
Sets `hourly_budget` and `default_project_hourly_budget` as exact decimal strings. An absent field, an empty field, and `-1` clear that ceiling — while a field the request does not mention is left exactly as it is, so a client that knows only one of the two ceilings cannot wipe the other. Requires the `ManageBudgets` permission. A budget is the organization's own money ceiling, set by its owners: it is independent of the operator-set org limits, is not refused when an entitlement pins those, and setting it leaves them (and their reported source) untouched. Echoes the accepted budgets on success.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
Request body
`{hourly_budget, default_project_hourly_budget}` decimal strings; absent or `-1` = unlimited
Schema: object (free-form)
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
pools
Pool provisioning requests: create, reconfigure, resize, and remove.
/api/orgs/{org}/projects/{proj}/pools/
Auth required
List a project's pools
Returns the project's live pools as a paginated envelope. Requires the `ListProjectRequests` permission.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
| proj | path | string | yes | Project code or wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/projects/{proj}/pools/
Auth required
Create or reconfigure a pool
Creates a pool provisioning request (name, size, provider, spec, `app_data_gib`, app assignments); a name that already exists is reconfigured at the next request version (201 for a fresh pool, 200 for a reconfigure). `app_data_gib` is a top-level pool field, not a spec key — absent, it keeps the size an existing pool already has. Requires the `CreateRequest` permission; core pools require system membership. Sensitive app params are tokenized server-side.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
| proj | path | string | yes | Project code or wire id |
Request body
Schema: CreatePoolRequest
| Property | Type | Required | Description |
|---|---|---|---|
| app_data_gib | integer, nullable | no | App-data volume size each node gets, in whole GiB; `0` is the free volume. A platform field, not a provider spec key — posted inside `spec` it is refused. Absent on a name that already anchors a pool keeps that pool's current size. |
| apps | object | no | App assignments; sensitive params are tokenized server-side. |
| pool | string | yes | DNS-label pool name (1-63 lowercase letters, digits, dashes; must not end in `-<digits>`, which is reserved for slot names). |
| provider | string | yes | Provider: a built-in type, a visible provider name, or a provider pool id. |
| size | integer | yes | Desired node count (0 for non-scalable providers). |
| spec | object | no | Provider-specific spec object. |
Responses
Schema: object (free-form)
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/projects/{proj}/pools/{pool}
Auth required
Get a pool by name
Returns one live pool addressed by name within the project. A cloud pool holding a public address on its site also carries `pool_address`: the address and its hourly price, recorded when it was allocated and charged once per pool. Requires the `ReadPool` permission.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
| proj | path | string | yes | Project code or wire id |
| pool | path | string | yes | Pool name |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/projects/{proj}/pools/{pool}/agent-tokens/
Auth required
Mint a pool agent-registration token
Issues a short-lived registration token that agents redeem at `/api/agent/connect` to enroll into the pool, plus install-script URLs. Requires the `CreatePoolAgentToken` permission. The pool must accept agent-registered nodes.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
| proj | path | string | yes | Project code or wire id |
| pool | path | string | yes | Pool name |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/projects/{proj}/pools/{pool}/restore-points/
Auth required
List a pool's App data restore points
Returns every retained restore point the pool holds, slot by slot and newest first within each app's lineage, optionally filtered by slot and app. `bytes` and `files` are what the producing node declared for that point's contents; points share stored layers, so they do not sum to what the pool is charged for. `reference` is the artifact `orc pull` takes (its `tag` within the pool's App-data repository). Requires the `ReadPool` permission. Taking a point's contents — downloading it, or being given the key that opens a pulled one — is a separate permission and a separate route, and no key is ever part of this answer.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
| proj | path | string | yes | Project code or wire id |
| pool | path | string | yes | Pool name |
| slot | query | integer | no | Only points of this pool slot |
| app | query | string | no | Only points of this app |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/pools/{pool}
Auth required
Update a pool
Resizes, changes lifecycle state (`active`/`blocked`/`rejected`), and/or reconfigures a pool addressed by id. Supplying any of `provider`, `spec`, `app_data_gib`, or `apps` commits the next request version; an absent field keeps its current value, so a provider switch never resets the pool's App-data size. Requires the `UpdatePool` permission; core pools require system membership. Returns the updated pool.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| pool | path | string | yes | Pool wire id |
Request body
Schema: UpdatePoolRequest
| Property | Type | Required | Description |
|---|---|---|---|
| app_data_gib | integer, nullable | no | New App-data volume size in whole GiB (presence triggers a reconfigure). Absent keeps the size the pool holds, the way an absent `apps` keeps its assignments — a provider switch never resets the volume its data sits on. |
| apps | object | no | New app assignments (presence triggers a reconfigure). |
| provider | string, nullable | no | New provider (presence triggers a reconfigure). |
| reason | string | no | Human-readable reason for a state change. |
| size | integer, nullable | no | New desired node count. |
| spec | object | no | New provider spec (presence triggers a reconfigure). |
| state | string, nullable | no | Lifecycle state: `active`, `blocked`, or `rejected`. |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/pools/{pool}
Auth required
Remove a pool
Removes a pool addressed by id. Requires the `DeletePool` permission. Removal completes once all nodes end: 204 when fully removed (idempotent), 202 while removal is still staged.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| pool | path | string | yes | Pool wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/pools/{pool}/app-data-keys/rotate
Auth required
Rotate a pool's App data key
Appends a freshly minted App data key to the pool's keyring and commits it as the next request version. Every existing key is kept, so restore points sealed under an older key stay readable; nodes seal new captures under the new key from their next App data login (within 30 minutes). This is a ROLLING REPLACEMENT of the pool: a new request version replaces every node one at a time, each restoring from its newest restore point. Requires the `UpdatePool` and `CreateRequest` permissions. Returns 409 when the pool assigns no app that persists App data.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| pool | path | string | yes | Pool wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/pools/{pool}/endpoints
Auth required
List a pool's endpoints
Returns the pool's settled endpoint surface as a paginated envelope: what each endpoint is, how it is exposed, the access name the edge serves it on, and the state of the certificate its TLS depends on. Requires the `ReadPool` permission.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| pool | path | string | yes | Pool wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/pools/{pool}/requests/{version}
Auth required
Get a pool request version
Returns one historical request version of a pool (provider, spec, apps). Requires the `ReadPool` permission.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| pool | path | string | yes | Pool wire id |
| version | path | integer | yes | Request version number |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/pools/{pool}/requests/{version}/nodes
Auth required
List nodes for a pool request version
Returns the nodes provisioned under a pool's request version as a paginated envelope, in the shape `/api/nodes/` uses — `baking`, `bake_phase` and `waiting` included, which is how a version's pool-image builder reads. Requires the `ListPoolNodes` permission.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| pool | path | string | yes | Pool wire id |
| version | path | integer | yes | Request version number |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
projects
Projects within an organization and their memberships.
/api/orgs/{org}/projects/
Auth required
List an organization's projects
Returns the projects in the organization as a paginated envelope. Requires the `ListOrgProjects` permission.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/projects/
Auth required
Create a project
Creates a project (name and DNS-label code) with the caller as owner. Requires the `CreateOrgProjects` permission. A code collision returns 409; hitting the org's project limit returns 422.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
Request body
Schema: CreateProjectRequest
| Property | Type | Required | Description |
|---|---|---|---|
| code | string | yes | DNS-label code (lowercase letters, digits, dashes). |
| name | string | yes | Display name (1-80 characters). |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/projects/{proj}
Auth required
Rename a project
Renames a project's name and/or code. Requires the `UpdateProject` permission. A code collision returns 409; invalid name/code returns 422.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
| proj | path | string | yes | Project code or wire id |
Request body
Schema: UpdateProjectRequest
| Property | Type | Required | Description |
|---|---|---|---|
| code | string | yes | New DNS-label code (lowercase letters, digits, dashes). |
| name | string | yes | New display name (1-80 characters). |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/projects/{proj}/budget
Auth required
Get a project's hourly budget
Returns `{hourly_budget, effective_hourly_budget, hourly_run_rate}` as exact decimal strings. `hourly_budget` is the project's own override and reads `-1` when it has none, in which case it inherits the organization's default for its projects — which is what `effective_hourly_budget` reports. Requires the `ReadBudgets` permission on the organization.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
| proj | path | string | yes | Project code or wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/projects/{proj}/budget
Auth required
Replace a project's hourly budget
Sets the project's own `hourly_budget` as an exact decimal string. An absent field, an empty field, and `-1` all clear the override, returning the project to the organization's default for its projects. Requires the `ManageBudgets` permission on the organization. Echoes the accepted budget on success.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
| proj | path | string | yes | Project code or wire id |
Request body
`{hourly_budget}` decimal string; absent or `-1` = the organization's default
Schema: object (free-form)
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/projects/{proj}/members/
Auth required
List project members
Returns the project's members as a paginated envelope, ordered by display name. Requires the `ListProjectMembers` permission.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
| proj | path | string | yes | Project code or wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/projects/{proj}/members/
Auth required
Add a project member
Adds a member to the project by `email` or `user_id` with a role. Requires the `ManageProjectMembers` permission. 400 when neither identifier is supplied; 404 when no user matches; 422 on an invalid role.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
| proj | path | string | yes | Project code or wire id |
Request body
Schema: AddMemberRequest
| Property | Type | Required | Description |
|---|---|---|---|
| string, nullable | no | Target member by email (resolved to a user); one of `email` or `user_id`. | |
| role | string | no | Project role to grant. |
| user_id | string, nullable | no | Target member by user wire id; one of `email` or `user_id`. |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/projects/{proj}/members/{user}
Auth required
Update a member's role
Changes a project member's role. Requires the `ManageProjectMembers` permission. 422 on an invalid role.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
| proj | path | string | yes | Project code or wire id |
| user | path | string | yes | Member user wire id |
Request body
Schema: UpdateMemberRequest
| Property | Type | Required | Description |
|---|---|---|---|
| role | string | yes | New project role. |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/orgs/{org}/projects/{proj}/members/{user}
Auth required
Remove a project member
Removes a member from the project. Requires the `ManageProjectMembers` permission. Idempotent: succeeds whether or not the user was a member.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
| proj | path | string | yes | Project code or wire id |
| user | path | string | yes | Member user wire id |
Responses
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
providers
Infrastructure providers visible to a project and their visibility scope.
/api/orgs/{org}/projects/{proj}/providers/
Auth required
List providers visible to a project
Returns the providers visible from the project: its own project-scoped providers, its org's org-scoped providers, and all zone-scoped providers, with per-resource capacity. Requires the `ListProjectProviders` permission.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| org | path | string | yes | Organization code or wire id |
| proj | path | string | yes | Project code or wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
support
File support requests as tracked issues.
/api/support/issues
Auth required
File a support request
Validates a support request from any authenticated user and durably queues it for asynchronous delivery as a tracked GitHub issue. Returns immediately with an acknowledgement; the issue is created later by the outbox handler. Requires a configured GitHub client (otherwise 503).
Request body
Schema: SupportRequest
| Property | Type | Required | Description |
|---|---|---|---|
| description | string | no | Body of the request (20–5000 characters). |
| kind | string | no | Issue kind: `bug` or `feature`. |
| org_code | string | no | Optional organization code for context. |
| project_code | string | no | Project code the request relates to (required; reported as `project`). |
| title | string | no | Short title (5–120 characters). |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
users
User profiles, API keys, and the resources a user can see.
/api/users/{user}
Auth required
Get a user
Returns the target user's profile. Callable by the user themselves or a system administrator (`ReadUser`).
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user | path | string | yes | User wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/users/{user}/api-keys/
Auth required
List a user's API keys
Returns the target user's API key metadata (never the secret tokens) as a paginated envelope. Callable by the user themselves or a system administrator (`ListUserApiKeys`).
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user | path | string | yes | User wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/users/{user}/api-keys/
Auth required
Create an API key
Mints a new API key for the target user, optionally with a purpose label and an expiry duration (`30m`, `12h`, `7d`). The plaintext token is returned once. Callable by the user themselves or a system administrator (`CreateUserApiKey`).
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user | path | string | yes | User wire id |
Request body
Schema: CreateApiKeyRequest
| Property | Type | Required | Description |
|---|---|---|---|
| expiry | string, nullable | no | Optional lifetime as a duration like `30m`, `12h`, or `7d`. |
| purpose | string, nullable | no | Optional label for the key (defaults to `api`). |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/users/{user}/api-keys/{apikey}
Auth required
Delete an API key
Revokes one of the target user's API keys by its numeric id. Callable by the user themselves or a system administrator (`DeleteUserApiKey`).
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user | path | string | yes | User wire id |
| apikey | path | integer | yes | Numeric API key id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/users/{user}/nodes/
Auth required
List a user's nodes
Returns the nodes in projects the target user can access, as a paginated envelope. Callable by the user themselves or a system administrator (`ReadUser`).
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user | path | string | yes | User wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/users/{user}/oauth-grants/
Auth required
List a user's connected MCP clients
Returns the OAuth grants the target user gave MCP clients, newest consent first, as a paginated envelope: the client, the consented scopes, when it was connected and last used, and whether the grant is still in force. A grant stops being in force when it is revoked, when the user's password changes, or when its refresh token can no longer be spent (thirty days unused, or ninety days after consent); `ended_reason` then says which (`revoked`, `password_changed`, `expired`), and is null while it is in force. A revoked grant's `revoke_reason` says who ended it: `user`, `administrator` (somebody allowed to manage the user's API keys), `client`, or `refresh_token_reused` / `code_reused` for a replayed credential. Callable by the user themselves or a system administrator (`ListUserApiKeys`).
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user | path | string | yes | User wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/users/{user}/oauth-grants/{grant}
Auth required
Revoke a connected MCP client
Revokes one of the target user's OAuth grants: the client's access token fails on its next request and its refresh token buys nothing. Revoking a grant that already ended succeeds. Callable by the user themselves or a system administrator (`DeleteUserApiKey`); an administrator's revocation is recorded as theirs, and the grant list reports it with `revoke_reason` `administrator`.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user | path | string | yes | User wire id |
| grant | path | string | yes | Grant id, as the list returns it |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/users/{user}/orgs/
Auth required
List a user's organizations
Returns the organizations the target user can see, as a paginated envelope. Callable by the user themselves or a system administrator (`ReadUser`).
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user | path | string | yes | User wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/users/{user}/pools/
Auth required
List a user's pools
Returns the pools the target user can see, as a paginated envelope. Callable by the user themselves or a system administrator (`ReadUser`).
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user | path | string | yes | User wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
/api/users/{user}/projects/
Auth required
List a user's projects
Returns the projects across the target user's visible organizations, as a paginated envelope. Callable by the user themselves or a system administrator (`ReadUser`).
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user | path | string | yes | User wire id |
Responses
Schema: object (free-form)
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |
Schema: Problem
| Property | Type | Required | Description |
|---|---|---|---|
| current | integer, nullable | no | Current resource usage for `urn:orc:limit` problems. |
| detail | string | yes | Human-readable explanation specific to this occurrence. |
| errors | object | yes | Field-level validation errors, keyed by field name. |
| instance | string, nullable | no | URI reference identifying this specific occurrence. |
| license_upsell | object | no | |
| limit | integer, nullable | no | Configured resource limit for `urn:orc:limit` problems. |
| resource | string, nullable | no | Limited resource name for `urn:orc:limit` problems. |
| status | integer | yes | HTTP status code for this occurrence. |
| title | string | yes | Short human-readable summary of the problem type. |
| type | string | yes | URI reference identifying the problem type; `about:blank` when generic. |