> ## Documentation Index
> Fetch the complete documentation index at: https://ctrlrun.dev/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:78`

```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)
```

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

## Next

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


## Related topics

- [Python API](/reference/api/index.md)
- [Architecture](/ARCHITECTURE.md)
- [Approval](/reference/api/Approval.md)
- [ApprovalRequired](/reference/api/ApprovalRequired.md)
- [Approval binding](/concepts/approval-binding.md)
