List recent verification waits for an inbox
Returns the inbox's verification waits, most recent first, across every status (pending, resolved, expired, canceled).
Returns the inbox's verification waits, most recent first, across every status (pending, resolved, expired, canceled). Use limit (1–100, default 50) to cap the result; the endpoint returns a single page with no cursor, so it is a snapshot of recent activity rather than a full-history walk. Each wait carries its status, the instruction it was registered with, and — once resolved — the extracted result, the resolving from address, and messageId. The {inbox} segment accepts an inbox UUID or full address such as agent@dairo.app; an unknown or non-owned inbox returns 404.
Scope: inboxes:read. Send the API key as a bearer token; Scopes lists what each one reaches.
Request
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
inbox | string | yes | Inbox UUID or full address (e.g. agent@dairo.app). |
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
limit | integer | no | Max waits to return (1..=100). (minimum 1, maximum 100, default 50) |
Response
200 Success. Body: application/json, VerificationWaitListResponse.
| Field | Type | Required | Description |
|---|---|---|---|
object | "list" | yes | |
data | array of VerificationWait | yes | |
pagination | Pagination | yes |
Errors
Every error has the same body, {"error": {"type", "code", "message", "param"}}; branch on code. Errors lists every code.
| Status | Meaning |
|---|---|
400 | The request is malformed or a value is invalid (invalid_request, invalid_domain, idempotency_key_mismatch). |
401 | The API key is missing or invalid. |
403 | The key lacks the scope this endpoint needs (scope_missing) or may not do this (not_permitted). |
404 | No such resource in this account (resource_not_found). |
409 | The resource already exists or its state does not allow this (duplicate_resource or a condition-specific code). |
422 | The request is well-formed but a field failed validation (validation_failed). |
429 | Rate limit, plan limit, budget or spend cap reached (rate_limited, plan_limit_reached, budget_exceeded, spend_cap_reached). |
500 | An unexpected error; retry with backoff, then contact support (internal_error). |
Detach an inbox's extraction contract
Detaches the extraction contract from the inbox, reverting it to plain delivery: inbound mail continues to arrive as message.received, just without extracted fields or quarantine.
Register a durable verification wait on an inbox
Opens a durable background wait that watches the inbox's inbound mail and resolves the awaited email for you, returning immediately with status: pending.