HTTP Status Codes
Validation Error Codes
Thedetails[].code field provides machine-readable validation context when
present:
invalid_input_data
invalid_input_data
A request field is malformed, references an unknown resource, or fails format validation.Examples:
strategy_idis not a valid strategy ID for this accountcredential_iddoesn’t exist or isn’t accessiblereturn_urlfails origin allowlist validation
idempotency_key_reuse
idempotency_key_reuse
An
Idempotency-Key was used for a previous request with a different body.
Returned as 409 conflict.Error Detail Fields
Blueprint run terminal errors
GET /blueprint-runs/{runId}/status returns an error object when status is
failed, and null otherwise.
Today every failed run reports
execution_failed. More specific,
Blueprint-defined codes will be added later without changing this shape, so
treat error.code as an open string set: branch on the codes you know and
fall back to a generic retry path for anything unrecognized.