travel_request_refund
File a manual refund request for a booked intent (status=booked, escrow already captured). Costs 0.10 USDC. This is NOT an instant refund — it opens a ticket that a human operator reviews; eligibility and any airline penalty are decided off-band. For active intents (status=active, escrow not yet captured), do not call this: the booking worker refunds those automatically to the refund_wallet. Requires the support_code from travel_create_booking_intent and the passenger family_name sent to travel_book_flight.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | Yes | Free-text explanation of why the refund is requested. Max 1000 characters. Refunds are all-or-nothing per booking; per-passenger cancellations are not supported. | |
| contact | No | Optional reply-to (email or phone) the operator can use to follow up. Max 320 characters. | |
| intent_id | Yes | Booking intent ID whose refund is requested. | |
| family_name | Yes | Family (last) name of the LEAD passenger (the first entry sent to travel_book_flight — index 0). For multi-passenger bookings this is NOT any traveller's family name, only the lead's. Compared case-insensitively. | |
| support_code | Yes | customer_support_code returned by travel_create_booking_intent (for example BRIJ-K7MQ-T9RV). The API rejects the request with 403 if it does not match this intent. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||