webaz_buyer_action_request
After-sales ACTION REQUEST on one of YOUR orders (scope aftersales:request). Submit-only unless noted: nothing executes without the human's Passkey; on approval the server re-validates current state and runs the real order route (drift hard-fails).
action="confirm_receipt": a delivered Direct Pay order is confirmed at once only if the owner allowed AI confirms, it is within that cap and nothing is open; else (and USDC escrow) a refusal with order_url.
action="cancel" (Direct Pay only, unpaid window/negotiation/expired-grace): zero funds move.
action="request_return" (completed, in the frozen return window; not_received / wrong_item also within 7 days of an AI confirm, not_received sends nothing back): the seller decides.
The response carries the server-computed economic_effect the human will see. One active request per (order, action); same content = idempotent reuse; changed consequences = explicit conflict with the existing id. Disputes/refund handshakes stay human-only for now.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | The requested action | |
| reason | No | request_return only | |
| order_id | Yes | Your order id |