Documentation Index
Fetch the complete documentation index at: https://docs.snorbe.deskrex.ai/llms.txt
Use this file to discover all available pages before exploring further.
Get Run Status
Get the current status of an agent run. Use this to poll progress for long-running agent executions.Request
Path Parameters
| Parameter | Type | Description |
|---|---|---|
runId | string | Agent run ID |
Headers
| Header | Required | Description |
|---|---|---|
Authorization | Yes | API key in Bearer snorbe_... format |
Response
Response Fields
| Field | Type | Description |
|---|---|---|
id | string | Agent run ID |
status | string | Status ("completed", "running", "error", etc.) |
createdAt | string | Creation timestamp (ISO 8601) |
updatedAt | string | Last update timestamp (ISO 8601) |
pendingPlanDraft | boolean | Whether a plan draft is pending review |
pendingReportDraft | boolean | Whether a report draft is pending review |
pendingMatrixDraft | boolean | Whether a matrix draft is pending review |
browseState | object | Returned only while the browse tool is active |
browseState.isBrowsing | boolean | Whether browser automation is still active |
browseState.askHumanQuestion | string | Question waiting for a human answer during browsing. Omitted when absent |
skillState | object | Returned while a skill is running or waiting for secrets |
skillState.isRunningSkill | boolean | Whether the skill session is active |
skillState.skillName | string | Skill name that is running or requesting secrets |
skillState.pendingSecretKeys | string[] | Secret key names waiting to be registered |
When
pendingPlanDraft, pendingReportDraft, or pendingMatrixDraft is true, you need to complete the review using the corresponding HITL endpoint. After that, resume execution via the streaming resume endpoint.If
browseState.askHumanQuestion is present, this is not a plan review. It is a browser automation question. Send the answer to /browser/answer-question, not to /agent/run/{runId}/.... The request needs the browse-start.payload.websocketInfo.session_id value captured from the active SSE stream.If
skillState.pendingSecretKeys has values, the skill is waiting for secrets. Register each key through /secret so the waiting skill execution can continue.Examples
Error Responses
| HTTP Status | Description |
|---|---|
| 401 | Invalid API key |
| 400 | Invalid runId format |