Skip to main content
Get a mutation's known outcome

Authorizations

Authorization
string
header
required

BoxRouter API key; never an upstream provider key.

Path Parameters

operation_id
string
required

Durable operation identifier returned by BoxRouter.

Minimum string length: 1
Pattern: ^[^\u0000]*$

Response

Last known outcome; no arbitrary upstream response payloads.

Durable record of a mutation's outcome and identifiers. Error detail is returned with the original response and correlated by request_id; it is not stored in this record. Creation operations may include a sanitized route and selection summary. These fields are absent for non-create operations. Attempts may name the public route, account and supply they dispatched; payer and child identifiers, provider messages and credentials are never exposed.

id
string
required
operation
string
required

OpenAPI operation ID of the attempted mutation.

outcome
enum<string>
required
Available options:
not_started,
completed,
partial,
unknown
observed_at
string<date-time>
required
sandbox_id
string | null
required

Owned BoxRouter resource when established, including recovered creations.

settled_by
enum<string>

Present when BoxRouter settled the operation itself rather than observing its end. wait_timeout: a command's wait ran out, so outcome is completed for BoxRouter's request but the command may still be running at the provider. lifetime_elapsed: a create whose result BoxRouter could never read, closed once the provider's maximum sandbox lifetime had passed; outcome stays unknown because BoxRouter cannot tell whether a sandbox was made, but any sandbox it made has ended, and its cost is unknown. Clients must tolerate values they do not know; absence means the outcome was observed.

Available options:
wait_timeout,
lifetime_elapsed
native_resource_id
string

Recorded opaque handle for the operation's provider-specific resource, when known. Use it only with the original sandbox and the matching native operation family. This identifier does not grant access or prove completion. Credentials are never stored in this field; absence means no handle was recorded.

Minimum string length: 1
route
object

Sanitized selected route for a create operation. Omitted for non-create operations. Contains no payer or child identifiers.