buy_checkout
Place and pay for a merchant cart, with Sentinel policy enforcement that may deny or require approval, providing a machine-readable reason.
Instructions
Place and pay for the current cart at a linked merchant. [Sentinel: policy-enforced; may return status denied_by_sentinel or approval_required_by_sentinel with a machine-readable reason chain.]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task_id | No | [Sentinel] Task identifier threaded into the spend ledger. | |
| agent_id | No | [Sentinel] Agent identity this spend is attributed to. | |
| merchant | Yes | ||
| tip_cents | No | ||
| approval_id | No | ||
| delivery_time | No | ||
| idempotency_key | No | ||
| sentinel_approved | No | [Sentinel] Set true to resolve a NEEDS_APPROVAL hold (a human approved the spend). Never bypasses a DENY. |