Skip to main content
GET
/
runs
/
{id}
Retrieve Run
curl --request GET \
  --url https://api.example.com/runs/{id} \
  --header 'Authorization: Bearer <token>'
{
  "id": "01JNQVR7M0EJ5GKAT2SC4ERS1Z",
  "status": "queued",
  "created_at": "2026-03-06T14:30:00Z",
  "error": {
    "message": "Stage 'apply-changes' exceeded maximum retries."
  },
  "queue_position": 3
}

Authorizations

Authorization
string
header
required

JWT bearer token issued by fabro-web. See the Authentication guide for details.

Path Parameters

id
string
required

Unique run identifier (ULID).

Response

Run status

Current status of a run with optional error and queue position.

id
string
required

Unique run identifier (ULID).

Example:

"01JNQVR7M0EJ5GKAT2SC4ERS1Z"

status
enum<string>
required

Lifecycle status of a run.

Available options:
queued,
starting,
running,
completed,
failed,
cancelled,
paused
created_at
string<date-time>
required

Timestamp when the run was created.

Example:

"2026-03-06T14:30:00Z"

error
object

Error information for a failed run.

queue_position
integer

Position in the queue (1-based). Only present when status is queued.

Example:

3