Holibob Docs

Examples

Example request payloads for booking events.

Create / Update booking examples

Below are example JSON payloads for the create and update endpoints. The same BookingInput schema is used for both.

Flight booking - One way

{
  "consumerTripDepartureCityName": "Dubai",
  "consumerTripDepartureCountryName": "United Arab Emirates",
  "consumerTripDepartureAirportCode": "DXB",
  "consumerTripDepartureFlightClass": "ECONOMY",
  "consumerTripArrivalDate": "2024-05-18T06:55:00.000Z",
  "consumerTripDestinationAirportCode": "LHR",
  "consumerTripArrivalAirportName": "London Heathrow Airport",
  "consumerTripDestinationName": "London",
  "consumerTripDestinationCountryName": "United Kingdom",
  "consumerTripPartnerExternalReference": "y8c6OBIEZmKXeD6Vbg78",
  "consumerTripBookingLink": "https://thrifty-starboard.biz/booking/db196e31-611b-41e0-b1ee-aeb4d6ad1d3a",
  "consumerTripPersonCount": "2",
  "consumerPartnerExternalReference": "y34lS53cLJeyYJHc17JZ",
  "consumerGivenName": "Christophe",
  "consumerPhone": "+44 7707 373348",
  "consumerEmail": "christophe4@gmail.com",
  "consumerNationality": "GB",
  "consumerCurrency": "GBP"
}

Flight booking - Round trip

{
  "consumerTripDepartureCityName": "Dubai",
  "consumerTripDepartureCountryName": "United Arab Emirates",
  "consumerTripDepartureAirportCode": "DXB",
  "consumerTripDepartureFlightClass": "ECONOMY",
  "consumerTripArrivalDate": "2024-05-18T06:55:00.000Z",
  "consumerTripReturnDate": "2024-05-20T08:00:00.000Z",
  "consumerTripDestinationAirportCode": "LHR",
  "consumerTripArrivalAirportName": "London Heathrow Airport",
  "consumerTripDepartureAirportName": "Dubai International Airport",
  "consumerTripDestinationName": "London",
  "consumerTripDestinationCountryName": "United Kingdom",
  "consumerTripPartnerExternalReference": "y8c6OBIEZmKXeD6Vbg78",
  "consumerTripBookingLink": "https://thrifty-starboard.biz/booking/db196e31-611b-41e0-b1ee-aeb4d6ad1d3a",
  "consumerTripPersonCount": "2",
  "consumerPartnerExternalReference": "y34lS53cLJeyYJHc17JZ",
  "consumerGivenName": "Christophe",
  "consumerPhone": "+44 7707 373348",
  "consumerEmail": "christophe4@gmail.com",
  "consumerNationality": "GB",
  "consumerCurrency": "GBP"
}

Accommodation booking

{
  "consumerGivenName": "Christophe",
  "consumerPartnerExternalReference": "y34lS53cLJeyYJHc17JZ",
  "consumerPhone": "+44 7707 373348",
  "consumerEmail": "christophe4@gmail.com",
  "consumerCurrency": "USD",
  "consumerTripPartnerExternalReference": "y8c6OBIEZmKXeD6Vbg78",
  "consumerTripArrivalDate": "2024-05-18T06:55:00.000Z",
  "consumerTripReturnDate": "2024-05-20T08:00:00.000Z",
  "consumerTripBookingDate": "2024-04-01T13:34:01.000Z",
  "consumerTripBookingLink": "https://thrifty-starboard.biz/booking/db196e31-611b-41e0-b1ee-aeb4d6ad1d3a",
  "consumerTripAccommodationName": "Golden Tulip Rome Piram",
  "consumerTripAccommodationAddress": "Via Giovanni Amendola, 7, 00185 Roma RM, Italy",
  "consumerTripDestinationName": "Rome",
  "consumerTripDestinationCountryName": "Italy",
  "consumerTripPersonCount": "2",
  "consumerTripChildCount": "2"
}

In destination activity booking

{
  "consumerGivenName": "Christophe",
  "consumerPartnerExternalReference": "y34lS53cLJeyYJHc17JZ",
  "consumerPhone": "+44 7707 373348",
  "consumerEmail": "christophe4@gmail.com",
  "consumerCurrency": "USD",
  "consumerTripPartnerExternalReference": "y8c6OBIEZmKXeD6Vbg78",
  "consumerTripArrivalDate": "2024-05-18T06:55:00.000Z",
  "consumerTripReturnDate": "2024-05-20T08:00:00.000Z",
  "consumerTripBookingDate": "2024-04-01T13:34:01.000Z",
  "consumerTripBookingLink": "https://thrifty-starboard.biz/booking/db196e31-611b-41e0-b1ee-aeb4d6ad1d3a",
  "consumerTripVenueName": "Hotel Roma Tor Vergata",
  "consumerTripVenueAddress": "Via Vico ViganĂ², 24, 00133 Roma RM, Italy",
  "consumerTripDestinationName": "Rome",
  "consumerTripDestinationCountryName": "Italy",
  "consumerTripExternalProductName": "Sunset Rome Food & Wine Tour around Prati District",
  "consumerTripPersonCount": "2",
  "consumerTripChildCount": "2",
  "consumerTripIsLocal": "true"
}

Delete booking example

Simple booking reference

{
  "consumerTripPartnerExternalReference": "y8c6OBIEZmKXeD6Vbg78"
}