Reserve a Resollo product
orders.placeCreates a RESERVATION for the given product -- it does NOT complete a purchase and does NOT charge any payment method. After calling this tool, a human (the buyer) MUST log in to Resollo and complete payment manually through the normal checkout flow (Stripe-hosted checkout page, or cash-payment confirmation). Never tell the user their order is 'placed' or 'paid' after calling this tool -- tell them the item is reserved and they need to complete payment themselves at resollo.com to finalize it. Only fixed-price listings can be reserved this way (not auctions). Requires an 'Authorization: Bearer ' header -- generate a key from the Resollo profile page. The buyer must have explicitly approved this specific order before you call this tool (confirm must be true).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| comment | No | Optional note to the seller, attached to the order chat. | |
| confirm | Yes | Human-confirmation gate. Must be true, and only set it after the user has explicitly approved this specific order having seen the payment-safety text. An agent must never set this on its own initiative. | |
| currency | No | Informational only, used solely to detect a currency mismatch worth surfacing to the buyer (payment_safety.currency_mismatch). Does NOT change what gets charged -- the order is always recorded and settled in the listing's own native currency regardless of this value. | |
| quantity | No | Units to reserve (1-20, default 1). | |
| product_id | Yes | The uuid of the fixed-price listing to reserve. | |
| address_key | No | Key of one of the buyer's own saved addresses (never a free-text address). Required unless shipment_method is `personal`; defaults to the buyer's active address when omitted. | |
| payment_method | Yes | How buyer and seller will settle payment off-platform. Must be one the seller accepts (see get_product.seller.accepted_payment_methods). | |
| shipment_method | Yes | How the item will be handed over. Must be one the seller accepts (see get_product.seller.accepted_shipment_methods). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| state | Yes | ||
| product | Yes | ||
| order_id | Yes | ||
| quantity | Yes | ||
| created_at | Yes | ||
| total_price | Yes | ||
| payment_method | Yes | ||
| payment_safety | Yes | ||
| shipment_method | Yes |