| id | Yes | Request id (pass it as request_id). | |
| deal | No | The price Ego agreed with you (only when it agreed one). Pass deal.id as deal_id to request_order within 24 hours; that request then keeps this price for pay_order and for the order your user pays on Egonex. | |
| kind | Yes | order (request_order) or message (message_seller). | |
| next | No | What to do next (when the request is created). | |
| order | No | The order this request led to: made with pay_order, or placed by your user in the chat after confirming. Times are given only where they matter for the status. | |
| status | Yes | Where this request and its order stand: pending (waiting for your user to confirm or decline; nothing has happened yet), declined (your user chose not to go ahead), expired (nobody acted within 7 days; the link no longer works), listing_unavailable (the listing isn't for sale anymore (taken down or sold out), so the request can't go ahead), message_sent (messages only: your user confirmed and the message was sent to the seller), awaiting_order (orders only: your user confirmed and the chat is open, but they haven't placed the order yet), payment_in_progress (orders only: a payment is being processed), payment_failed (orders only: a pay_order payment didn't go through; nothing was charged and the order can still be paid), waiting_for_seller (orders only: the order was sent to the seller, who hasn't accepted yet; nothing has been charged), ready_to_pay (orders only: the order is waiting to be paid (pay_order again, or your user pays on Egonex)), paid (orders only: paid; waiting for the seller to deliver), delivered (orders only: the seller marked it delivered; waiting for your user to confirm receipt), refund_requested (orders only: your user asked for a refund; Egonex is handling it), completed (orders only: the order is complete), refund_pending (orders only: canceled after payment; the refund hasn't gone through yet), refunded (orders only: canceled after payment; your user was refunded), closed_unpaid (orders only: the order closed before anything was charged (close_reason says why)). | |
| payment | No | On a new order request that can be paid directly with a Stripe Shared Payment Token (pay_order). | |
| offer_id | Yes | The listing. | |
| order_id | No | The order this request led to (same as order.id). | |
| expires_at | Yes | When a pending request expires (RFC 3339). | |
| confirm_url | Yes | The page your user opens to confirm. | |
| close_reason | No | closed_unpaid only: why the order closed (absent for orders closed before 2026-11-01). | |