Execute order
order_executeHandoff or autonomous checkout. Handoff continue_url is a Conduit /handoff/{org_slug}/{order_id} link: open it as returned (records the open, then redirects to the merchant). Autonomous needs badge payable_now (covering mandate fits). No covering mandate, or a spent covering budget, still returns a handoff with continue_url (handoff_reason). Use idempotency_key. Prefer supply_delivery when only comparing delivery.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| carrier | No | Preferred carrier when delivery options allow | |
| agent_id | Yes | Owning agent id | |
| pay_with | No | Rail key to pay with when multiple are enabled | |
| quantity | No | Units to buy (default 1) | |
| search_id | No | search_id from supply_search for correlation | |
| supply_id | Yes | Offer supply id to purchase | |
| session_token | No | Session token from agent_authenticate — required whenever agent_id is passed | |
| idempotency_key | No | Client idempotency key — reuse to safely retry the same execute |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hint | No | ||
| next | No | ||
| note | No | ||
| error | No | ||
| detail | No | ||
| status | No | ||
| product | No | ||
| order_id | No | ||
| pay_with | No | ||
| quantity | No | ||
| rail_key | No | ||
| supplier | No | ||
| shortfall | No | ||
| simulated | No | ||
| supply_id | No | ||
| bill_total | No | ||
| created_at | No | ||
| continue_url | No | ||
| bill_breakdown | No | ||
| handoff_quality | No | ||
| handoff_endpoint | No | ||
| idempotent_replay | No | ||
| external_checkout_id | No |