CancelRequest
Cancel a booking.
provider_context objectrequired
{"provider": "..."}.
providerstringrequired
Provider id: the offer's provider, unchanged (case-insensitive).
Example:
provider_arate_keystring | nullnullable
The offer's rate_key. Recommended for recheck and book.
Example:
d320deaaed65343ed2a5b8fac337a7ddsearch_idstring | nullnullable
Not needed.
Example:
nulloffer_tokenstring | nullnullable
Recheck: the offer's offer_token. Book: the recheck response's offer_token. Required for recheck and book; not used by booking-details and cancel.
Example:
ot1.gAAAAAB...opaque-offer-token...(about 1 kB; trimmed in this example)supplier_reference objectrequired
The book response's supplier_reference, unchanged (with its booking_token).
property name*any
The book response's supplier_reference, unchanged (with its booking_token).
Example:
{"booking_id":"01aa00bb11cc22dd33ee44ff55667781","confirmation_number":"PRV0000001","provider":"provider_a","booking_status":"completed","booking_token":"bt1.gAAAAAB...opaque-booking-token...(about 1-2 kB; trimmed in this example)"}reasonstring | nullnullable
Free-text reason, forwarded to providers that accept one.
Example:
Customer changed travel plansCancelRequest
{
"provider_context": {
"provider": "provider_a"
},
"supplier_reference": {
"booking_id": "01aa00bb11cc22dd33ee44ff55667781",
"confirmation_number": "PRV0000001",
"provider": "provider_a",
"booking_status": "completed",
"booking_token": "bt1.gAAAAAB...opaque-booking-token...(about 1-2 kB; trimmed in this example)"
},
"reason": "Customer changed travel plans"
}