Request a flight refund
brij_request_flight_refundFree over MCP (the x402 price quoted below applies to the HTTP API only; MCP calls are rate-limited instead).
Request a manual refund after the intent has been booked.
The intent id travels in the request body; the resource URL is static. Paid x402 endpoint. Send a valid PAYMENT-SIGNATURE header to record
the refund request. Without payment, the API returns 402 Payment Required.
Records a refund request for a booked intent. The on-chain escrow has
already been captured by the time the intent is booked, so refunds at
this stage are processed manually by an operator. This endpoint persists
the request and pages the operator on Telegram; the response is
202 Accepted and is not a guarantee of refund — eligibility and
any applicable carrier penalties are reviewed manually.
For pre-capture states (active), the booking_sync worker handles
refunds automatically; this endpoint returns 409 use_automatic_refund
for those.
The caller must include the X-Customer-Support-Code header matching
the code returned at intent creation.
For multi-passenger bookings, X-Passenger-Family-Name is the LEAD passenger's family name (position 0 of the /air/book list).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | Yes | Free-text explanation of why the refund is requested. | |
| contact | No | Optional reply-to channel (email, phone, etc.) the operator can use to follow up. | |
| intent_id | Yes | Id returned by POST /air/intents. | |
| customer_support_code | Yes | The customer_support_code returned when the intent was created. | |
| passenger_family_name | Yes | Family name of the passenger as captured at /book. Compared case-insensitively with leading/trailing whitespace trimmed. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | ||
| intent_id | No | ||
| requested_at | No |