propose_agent_inbox_handling
Deprecated: use request_inbound_action. Still served unchanged during the alias window. Propose through /v1/agent-inbox/:id/handling with dedicated agent.inbox.propose and read scopes.
Instructions
Deprecated: use request_inbound_action. Still served unchanged during the alias window. Propose through /v1/agent-inbox/:id/handling with dedicated agent.inbox.propose and read scopes. Request confirmed:false and destructive_confirmed:false; humans approve before the paired facility queue or alert. Read capabilities/version first. Forward requires complete US destination and mail class; discard needs subsequent owner/staff confirmation. Sample open_and_scan is TEST training, not paid OCR. Reuse identical idempotency_key/body/original expected_version after uncertainty. Cannot self-approve, dispatch postage, charge, destroy or complete work. Required scopes: agent.inbox.read, agent.read, agent.inbox.propose. Agent-scoped bearer key required; member/facility keys cannot impersonate an agent. Rollout switches, current member approval, assignment, credential environment and SQL authorization are shared with REST. Never substitute another key or mail API after denial.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| item_id | Yes | Inbound item id (UUID) from a list or search result. | |
| request | Yes | Handling proposal: action_type open_and_scan, forward_original (with destination; mail_class defaults to priority and first_class needs untracked_acknowledged) or discard_original, with the item's expected_version and confirmed. The member approves before facility staff act. | |
| idempotency_key | Yes | Caller-generated replay key (8–200 visible ASCII characters) for this one intent. The same key with the same input replays the stored result; the same key with different input is refused. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |