> ## Documentation Index
> Fetch the complete documentation index at: https://ctrlrun-release-0-10-0.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ApprovalRequest

> A pending question for a human: may this exact action run? (SPEC-v0.1 §4.1)

`ctrlrun.ApprovalRequest` — class, defined at `src/ctrlrun/approval.py:394`

```python theme={null}
from ctrlrun import ApprovalRequest
```

```python theme={null}
class ApprovalRequest
    def __init__(request_id: str, action_hash: str, action: Action, created_at: datetime, expires_at: datetime, policy_hash: str | None = None, precondition_fingerprint: str | None = None, required_roles: tuple[RequiredRole, ...] = (), approvals_required: int = 1)
```

A pending question for a human: may this exact action run? (SPEC-v0.1 §4.1)

## Next

* [Python API index](/docs/reference/api/index).
* [Get started](/docs/get-started/quickstart) · [Why](/docs/why).
