> ## Documentation Index
> Fetch the complete documentation index at: https://developers.telnyx.com/llms.txt
> Use this file to discover all available pages before exploring further.

# status()

> **status**(`runId`): `Promise`\<`"accepted"` | `"running"` | `"awaiting_approval"` | `"resume_pending"` | `"completed"` | `"failed"` | `"canceled"` | `"outcome_unknown"` | `undefined`>

**Parameters**

| Parameter | Type |
| - | - |
| `runId` | `string` |

**Returns**
`Promise`\<`"accepted"` | `"running"` | `"awaiting_approval"` | `"resume_pending"` | `"completed"` | `"failed"` | `"canceled"` | `"outcome_unknown"` | `undefined`>

## HarnessRunStatus

> **HarnessRunStatus** = *typeof* [`HARNESS_RUN_STATUSES`](/docs/agent-sdk/harness-sdk/harness/status#harness_run_statuses)\[`number`]

| Status | Meaning |
| - | - |
| `accepted` | Admitted, and waiting for its task. |
| `running` | Executing in a task. |
| `awaiting_approval` | Paused on a tool call that needs approval. |
| `resume_pending` | Its approvals decided, and waiting for the task that continues it. |
| `completed` | Finished, with its reply in the message log. |
| `failed` | Ended by an error, which `failureCode` classifies, such as `HARNESS_STEP_LIMIT`. |
| `canceled` | Ended by `cancel()`. |
| `outcome_unknown` | Interrupted or canceled while a tool call was under way. |

## HARNESS\_RUN\_STATUSES

> `const` **HARNESS\_RUN\_STATUSES**: readonly \[`"accepted"`, `"running"`, `"awaiting_approval"`, `"resume_pending"`, `"completed"`, `"failed"`, `"canceled"`, `"outcome_unknown"`]
