
-
-
-
Implementation Notes
Retrieves the agency details for the supplied agency Id.
Response Class (Status 200)
Returns the agency details.
Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency {agencyId (integer, optional),name (string, optional),invoiceType (string, optional),market (string, optional),salesForceId (string, optional),currencies (Array[string], optional),email (string, optional),phoneNumber (string, optional),isCreditAgency (boolean, optional)}{ "agencyId": 0, "name": "string", "invoiceType": "string", "market": "string", "salesForceId": "string", "currencies": [ "string" ], "email": "string", "phoneNumber": "string", "isCreditAgency": true }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
Retrieves the agency details that is associated with the supplied agent Id.
Response Class (Status 200)
Returns the agency details.
Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency {agencyId (integer, optional),name (string, optional),invoiceType (string, optional),market (string, optional),salesForceId (string, optional),currencies (Array[string], optional),email (string, optional),phoneNumber (string, optional),isCreditAgency (boolean, optional)}{ "agencyId": 0, "name": "string", "invoiceType": "string", "market": "string", "salesForceId": "string", "currencies": [ "string" ], "email": "string", "phoneNumber": "string", "isCreditAgency": true }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
-
-
Implementation Notes
This call allows the front end to pass in the encrypted string from the payment provider redirection to the back end so that it can be unpacked, and a payment made against the booking that is referred to inside the encrypted string
Response Class (Status 200)
Returns the payment response.
Hrg.Tdl.BookingDomain.Models.Bookings.PaymentResponse {paymentStatus (string, optional),paymentStatusMessage (string, optional),booking (Hrg.Tdl.BookingDomain.Models.Bookings.Booking, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.Booking {bookingId (string, optional),market (string, optional),departureDate (string, optional),endDate (string, optional),status (string, optional),groupBooking (boolean, optional),depositDueDate (string, optional),depositAmount (number, optional),finalDueDate (string, optional),currency (string, optional),documents (Hrg.Tdl.BookingDomain.Models.Bookings.DocumentsAvailable, optional),isAgencyBooking (boolean, optional),agencyId (string, optional),agentId (integer, optional),company (string, optional),companyCode (string, optional),dateCreated (string, optional),dateCancelled (string, optional),totalPrice (number, optional),commission (number, optional),taxInformation (Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation, optional),payments (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment, optional),passengerGroups (Array[Hrg.Tdl.BookingDomain.Models.Bookings.PassengerGroup], optional),bookingSource (string, optional),secondBookingSource (string, optional),quoteId (string, optional),agencyInvoiceType (string, optional),autoCancelAllowedOnDate (string, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.DocumentsAvailable {isInvoiceAvailable (boolean, optional),isItineraryAvailable (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation {totalTax (number, optional),type (Array[Hrg.Tdl.BookingDomain.Models.Bookings.TaxBand], optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment {balance (number, optional),totalPaymentsReceived (number, optional),totalRefunded (number, optional),transactions (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingPaymentTransaction], optional),payLater (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.PassengerGroup {passengerGroupId (string, optional),groupName (string, optional),itinerary (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingItem], optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingPassenger], optional),payingCustomer (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayingCustomer, optional),totalPrice (number, optional),commission (number, optional),taxInformation (Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation, optional),payments (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment, optional),cancelled (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.TaxBand {description (string, optional),rate (number, optional),taxAmount (number, optional),preTaxAmount (number, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPaymentTransaction {paymentType (string, optional),paymentMethod (string, optional),date (string, optional),totalAmount (number, optional),customer (string, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingItem {type (string, optional),description (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation], optional),startDate (string, optional),endDate (string, optional),supplier (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),packageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Package, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPassenger {passengerId (string, optional),name (string, optional),customerId (string, optional),email (string, optional),isLead (boolean, optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayingCustomer {passengerId (string, optional),name (string, optional),customerId (string, optional),email (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation {culture (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn {addOnId (string, optional),code (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional, read only),quantity (integer, optional),date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion {excursionId (string, optional),code (string, optional),description (string, optional),productCode (string, optional),startDateTime (string, optional),endDateTime (string, optional),startPort (string, optional),endPort (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),packageId (integer, optional),price (number, optional, read only)}
Hrg.Tdl.BookingDomain.Models.Quote.Flight {flightType (string, optional),bookingClass (string, optional),route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Hotel {roomType (string, optional),boardBasis (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Ferry {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),departureTime (string, optional),arrivalTime (string, optional),boardBasis (string, optional),defaultCabinGrade (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Rail {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),bookingClass (string, optional),departureTime (string, optional),arrivalTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Transfer {from (string, optional),to (string, optional),method (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage {fromPort (string, optional),toPort (string, optional),voyageId (string, optional),isViaKirkenes (boolean, optional),portsCalledAt (Array[string], optional),departureDateTime (string, optional),arrivalDateTime (string, optional),shipCode (string, optional),shipName (string, optional),cabins (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin], optional),deckspaces (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),includedMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),additionalMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),includedExcursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),excursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),includedAddOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),addOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle], optional),fuelSurcharge (Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),includedPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),mealTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Package {packageId (string, optional),packageCode (string, optional),description (string, optional),packageType (string, optional),isMandatory (boolean, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Quote.PackageItem], optional),packagePrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalMealsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalAddOnsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalExcursionsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember {id (string, optional),email (string, optional),ambassadorId (string, optional),ambassadorLevel (integer, optional),hasDiscount (boolean, optional),token (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Route {from (string, optional),to (string, optional),segments (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin {cabinId (string, optional),cabinGrade (string, optional),genericCabinCategory (string, optional),cabinNumber (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger], optional),orderNo (integer, optional),includedPrice (number, optional),passengerIncludedPrice (number, optional),unspecifiedCabinCategory (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal {mealId (string, optional),mealCode (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),mealDetails (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle {vehicleId (string, optional),type (string, optional),passenger (Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice, optional),vehicleDetail (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge {passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown {price (number, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.PackageItem {type (string, optional),supplier (string, optional),startDate (string, optional),endDate (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment {from (string, optional),to (string, optional),bookingClass (string, optional),marketingFlightNumber (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger {passengerId (string, optional),hasBerth (boolean, optional),includedPrice (number, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail {date (string, optional),description (string, optional)}{ "paymentStatus": "string", "paymentStatusMessage": "string", "booking": { "bookingId": "string", "market": "string", "departureDate": "2025-04-09T19:17:05.197Z", "endDate": "2025-04-09T19:17:05.197Z", "status": "string", "groupBooking": true, "depositDueDate": "2025-04-09T19:17:05.197Z", "depositAmount": 0, "finalDueDate": "2025-04-09T19:17:05.197Z", "currency": "string", "documents": { "isInvoiceAvailable": true, "isItineraryAvailable": true }, "isAgencyBooking": true, "agencyId": "string", "agentId": 0, "company": "string", "companyCode": "string", "dateCreated": "2025-04-09T19:17:05.197Z", "dateCancelled": "2025-04-09T19:17:05.197Z", "totalPrice": 0, "commission": 0, "taxInformation": { "totalTax": 0, "type": [ { "description": "string", "rate": 0, "taxAmount": 0, "preTaxAmount": 0 } ] }, "payments": { "balance": 0, "totalPaymentsReceived": 0, "totalRefunded": 0, "transactions": [ { "paymentType": "string", "paymentMethod": "string", "date": "2025-04-09T19:17:05.197Z", "totalAmount": 0, "customer": "string" } ], "payLater": true }, "passengerGroups": [ { "passengerGroupId": "string", "groupName": "string", "itinerary": [ { "type": "string", "description": [ { "culture": "string", "description": "string" } ], "startDate": "2025-04-09T19:17:05.197Z", "endDate": "2025-04-09T19:17:05.197Z", "supplier": "string", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.197Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.197Z", "endDateTime": "2025-04-09T19:17:05.197Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.197Z", "arrivalDateTime": "2025-04-09T19:17:05.197Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.198Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.198Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.198Z", "endDateTime": "2025-04-09T19:17:05.198Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.198Z", "endDateTime": "2025-04-09T19:17:05.198Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.198Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.198Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "packageDetails": { "packageId": "string", "packageCode": "string", "description": "string", "packageType": "string", "isMandatory": true, "packageItinerary": [ { "type": "string", "supplier": "string", "startDate": "2025-04-09T19:17:05.198Z", "endDate": "2025-04-09T19:17:05.198Z", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.198Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.198Z", "endDateTime": "2025-04-09T19:17:05.198Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.198Z", "arrivalDateTime": "2025-04-09T19:17:05.198Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.199Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.199Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.199Z", "endDateTime": "2025-04-09T19:17:05.199Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.199Z", "endDateTime": "2025-04-09T19:17:05.199Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.199Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.199Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "description": "string" } ], "packagePrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalMealsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalAddOnsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalExcursionsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 } ], "passengers": [ { "passengerId": "string", "name": "string", "customerId": "string", "email": "string", "isLead": true, "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } ], "payingCustomer": { "passengerId": "string", "name": "string", "customerId": "string", "email": "string" }, "totalPrice": 0, "commission": 0, "taxInformation": { "totalTax": 0, "type": [ { "description": "string", "rate": 0, "taxAmount": 0, "preTaxAmount": 0 } ] }, "payments": { "balance": 0, "totalPaymentsReceived": 0, "totalRefunded": 0, "transactions": [ { "paymentType": "string", "paymentMethod": "string", "date": "2025-04-09T19:17:05.199Z", "totalAmount": 0, "customer": "string" } ], "payLater": true }, "cancelled": true } ], "bookingSource": "string", "secondBookingSource": "string", "quoteId": "string", "agencyInvoiceType": "string", "autoCancelAllowedOnDate": "2025-04-09T19:17:05.199Z" } }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call enables the front end to retrieve the payment options that are available for a given booking and passenger group.
Response Class (Status 200)
Returns the booking.
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPaymentOptions {deposit (Hrg.Tdl.BookingDomain.Models.Bookings.PaymentOptionDetail, optional),balance (Hrg.Tdl.BookingDomain.Models.Bookings.PaymentOptionDetail, optional),totalPaymentsToDate (number, optional),sellingPrice (number, optional),bookingId (integer, optional),passengerGroupId (integer, optional),currency (string, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.PaymentOptionDetail {isAllowed (boolean, optional),isDue (boolean, optional),dueDate (string, optional),amount (number, optional)}{ "deposit": { "isAllowed": true, "isDue": true, "dueDate": "2025-04-09T19:17:05.217Z", "amount": 0 }, "balance": { "isAllowed": true, "isDue": true, "dueDate": "2025-04-09T19:17:05.217Z", "amount": 0 }, "totalPaymentsToDate": 0, "sellingPrice": 0, "bookingId": 0, "passengerGroupId": 0, "currency": "string" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call enables the user to be able to retrieve more details for a booking for the given agent.
Response Class (Status 200)
Returns the booking.
Hrg.Tdl.BookingDomain.Models.Bookings.Booking {bookingId (string, optional),market (string, optional),departureDate (string, optional),endDate (string, optional),status (string, optional),groupBooking (boolean, optional),depositDueDate (string, optional),depositAmount (number, optional),finalDueDate (string, optional),currency (string, optional),documents (Hrg.Tdl.BookingDomain.Models.Bookings.DocumentsAvailable, optional),isAgencyBooking (boolean, optional),agencyId (string, optional),agentId (integer, optional),company (string, optional),companyCode (string, optional),dateCreated (string, optional),dateCancelled (string, optional),totalPrice (number, optional),commission (number, optional),taxInformation (Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation, optional),payments (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment, optional),passengerGroups (Array[Hrg.Tdl.BookingDomain.Models.Bookings.PassengerGroup], optional),bookingSource (string, optional),secondBookingSource (string, optional),quoteId (string, optional),agencyInvoiceType (string, optional),autoCancelAllowedOnDate (string, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.DocumentsAvailable {isInvoiceAvailable (boolean, optional),isItineraryAvailable (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation {totalTax (number, optional),type (Array[Hrg.Tdl.BookingDomain.Models.Bookings.TaxBand], optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment {balance (number, optional),totalPaymentsReceived (number, optional),totalRefunded (number, optional),transactions (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingPaymentTransaction], optional),payLater (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.PassengerGroup {passengerGroupId (string, optional),groupName (string, optional),itinerary (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingItem], optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingPassenger], optional),payingCustomer (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayingCustomer, optional),totalPrice (number, optional),commission (number, optional),taxInformation (Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation, optional),payments (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment, optional),cancelled (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.TaxBand {description (string, optional),rate (number, optional),taxAmount (number, optional),preTaxAmount (number, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPaymentTransaction {paymentType (string, optional),paymentMethod (string, optional),date (string, optional),totalAmount (number, optional),customer (string, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingItem {type (string, optional),description (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation], optional),startDate (string, optional),endDate (string, optional),supplier (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),packageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Package, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPassenger {passengerId (string, optional),name (string, optional),customerId (string, optional),email (string, optional),isLead (boolean, optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayingCustomer {passengerId (string, optional),name (string, optional),customerId (string, optional),email (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation {culture (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn {addOnId (string, optional),code (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional, read only),quantity (integer, optional),date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion {excursionId (string, optional),code (string, optional),description (string, optional),productCode (string, optional),startDateTime (string, optional),endDateTime (string, optional),startPort (string, optional),endPort (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),packageId (integer, optional),price (number, optional, read only)}
Hrg.Tdl.BookingDomain.Models.Quote.Flight {flightType (string, optional),bookingClass (string, optional),route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Hotel {roomType (string, optional),boardBasis (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Ferry {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),departureTime (string, optional),arrivalTime (string, optional),boardBasis (string, optional),defaultCabinGrade (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Rail {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),bookingClass (string, optional),departureTime (string, optional),arrivalTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Transfer {from (string, optional),to (string, optional),method (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage {fromPort (string, optional),toPort (string, optional),voyageId (string, optional),isViaKirkenes (boolean, optional),portsCalledAt (Array[string], optional),departureDateTime (string, optional),arrivalDateTime (string, optional),shipCode (string, optional),shipName (string, optional),cabins (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin], optional),deckspaces (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),includedMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),additionalMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),includedExcursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),excursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),includedAddOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),addOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle], optional),fuelSurcharge (Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),includedPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),mealTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Package {packageId (string, optional),packageCode (string, optional),description (string, optional),packageType (string, optional),isMandatory (boolean, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Quote.PackageItem], optional),packagePrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalMealsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalAddOnsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalExcursionsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember {id (string, optional),email (string, optional),ambassadorId (string, optional),ambassadorLevel (integer, optional),hasDiscount (boolean, optional),token (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Route {from (string, optional),to (string, optional),segments (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin {cabinId (string, optional),cabinGrade (string, optional),genericCabinCategory (string, optional),cabinNumber (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger], optional),orderNo (integer, optional),includedPrice (number, optional),passengerIncludedPrice (number, optional),unspecifiedCabinCategory (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal {mealId (string, optional),mealCode (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),mealDetails (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle {vehicleId (string, optional),type (string, optional),passenger (Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice, optional),vehicleDetail (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge {passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown {price (number, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.PackageItem {type (string, optional),supplier (string, optional),startDate (string, optional),endDate (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment {from (string, optional),to (string, optional),bookingClass (string, optional),marketingFlightNumber (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger {passengerId (string, optional),hasBerth (boolean, optional),includedPrice (number, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail {date (string, optional),description (string, optional)}{ "bookingId": "string", "market": "string", "departureDate": "2025-04-09T19:17:05.222Z", "endDate": "2025-04-09T19:17:05.222Z", "status": "string", "groupBooking": true, "depositDueDate": "2025-04-09T19:17:05.222Z", "depositAmount": 0, "finalDueDate": "2025-04-09T19:17:05.222Z", "currency": "string", "documents": { "isInvoiceAvailable": true, "isItineraryAvailable": true }, "isAgencyBooking": true, "agencyId": "string", "agentId": 0, "company": "string", "companyCode": "string", "dateCreated": "2025-04-09T19:17:05.222Z", "dateCancelled": "2025-04-09T19:17:05.222Z", "totalPrice": 0, "commission": 0, "taxInformation": { "totalTax": 0, "type": [ { "description": "string", "rate": 0, "taxAmount": 0, "preTaxAmount": 0 } ] }, "payments": { "balance": 0, "totalPaymentsReceived": 0, "totalRefunded": 0, "transactions": [ { "paymentType": "string", "paymentMethod": "string", "date": "2025-04-09T19:17:05.222Z", "totalAmount": 0, "customer": "string" } ], "payLater": true }, "passengerGroups": [ { "passengerGroupId": "string", "groupName": "string", "itinerary": [ { "type": "string", "description": [ { "culture": "string", "description": "string" } ], "startDate": "2025-04-09T19:17:05.222Z", "endDate": "2025-04-09T19:17:05.222Z", "supplier": "string", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.222Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.222Z", "endDateTime": "2025-04-09T19:17:05.222Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.222Z", "arrivalDateTime": "2025-04-09T19:17:05.222Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.222Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.222Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.222Z", "endDateTime": "2025-04-09T19:17:05.222Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.222Z", "endDateTime": "2025-04-09T19:17:05.222Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.222Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.222Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "packageDetails": { "packageId": "string", "packageCode": "string", "description": "string", "packageType": "string", "isMandatory": true, "packageItinerary": [ { "type": "string", "supplier": "string", "startDate": "2025-04-09T19:17:05.222Z", "endDate": "2025-04-09T19:17:05.222Z", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.222Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.222Z", "endDateTime": "2025-04-09T19:17:05.222Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.223Z", "arrivalDateTime": "2025-04-09T19:17:05.223Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.223Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.223Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.223Z", "endDateTime": "2025-04-09T19:17:05.223Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.223Z", "endDateTime": "2025-04-09T19:17:05.223Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.223Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.223Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "description": "string" } ], "packagePrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalMealsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalAddOnsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalExcursionsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 } ], "passengers": [ { "passengerId": "string", "name": "string", "customerId": "string", "email": "string", "isLead": true, "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } ], "payingCustomer": { "passengerId": "string", "name": "string", "customerId": "string", "email": "string" }, "totalPrice": 0, "commission": 0, "taxInformation": { "totalTax": 0, "type": [ { "description": "string", "rate": 0, "taxAmount": 0, "preTaxAmount": 0 } ] }, "payments": { "balance": 0, "totalPaymentsReceived": 0, "totalRefunded": 0, "transactions": [ { "paymentType": "string", "paymentMethod": "string", "date": "2025-04-09T19:17:05.223Z", "totalAmount": 0, "customer": "string" } ], "payLater": true }, "cancelled": true } ], "bookingSource": "string", "secondBookingSource": "string", "quoteId": "string", "agencyInvoiceType": "string", "autoCancelAllowedOnDate": "2025-04-09T19:17:05.223Z" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
Retrieves a list of bookings for the given agent using skip/take functionality.
Response Class (Status 200)
Returns the bookings.
Hrg.Tdl.BookingDomain.Models.Bookings.BookingResultSet {bookings (Array[Hrg.Tdl.BookingDomain.Models.Bookings.Booking], optional),totalNumberOfBookings (integer, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.Booking {bookingId (string, optional),market (string, optional),departureDate (string, optional),endDate (string, optional),status (string, optional),groupBooking (boolean, optional),depositDueDate (string, optional),depositAmount (number, optional),finalDueDate (string, optional),currency (string, optional),documents (Hrg.Tdl.BookingDomain.Models.Bookings.DocumentsAvailable, optional),isAgencyBooking (boolean, optional),agencyId (string, optional),agentId (integer, optional),company (string, optional),companyCode (string, optional),dateCreated (string, optional),dateCancelled (string, optional),totalPrice (number, optional),commission (number, optional),taxInformation (Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation, optional),payments (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment, optional),passengerGroups (Array[Hrg.Tdl.BookingDomain.Models.Bookings.PassengerGroup], optional),bookingSource (string, optional),secondBookingSource (string, optional),quoteId (string, optional),agencyInvoiceType (string, optional),autoCancelAllowedOnDate (string, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.DocumentsAvailable {isInvoiceAvailable (boolean, optional),isItineraryAvailable (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation {totalTax (number, optional),type (Array[Hrg.Tdl.BookingDomain.Models.Bookings.TaxBand], optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment {balance (number, optional),totalPaymentsReceived (number, optional),totalRefunded (number, optional),transactions (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingPaymentTransaction], optional),payLater (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.PassengerGroup {passengerGroupId (string, optional),groupName (string, optional),itinerary (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingItem], optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingPassenger], optional),payingCustomer (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayingCustomer, optional),totalPrice (number, optional),commission (number, optional),taxInformation (Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation, optional),payments (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment, optional),cancelled (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.TaxBand {description (string, optional),rate (number, optional),taxAmount (number, optional),preTaxAmount (number, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPaymentTransaction {paymentType (string, optional),paymentMethod (string, optional),date (string, optional),totalAmount (number, optional),customer (string, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingItem {type (string, optional),description (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation], optional),startDate (string, optional),endDate (string, optional),supplier (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),packageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Package, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPassenger {passengerId (string, optional),name (string, optional),customerId (string, optional),email (string, optional),isLead (boolean, optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayingCustomer {passengerId (string, optional),name (string, optional),customerId (string, optional),email (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation {culture (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn {addOnId (string, optional),code (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional, read only),quantity (integer, optional),date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion {excursionId (string, optional),code (string, optional),description (string, optional),productCode (string, optional),startDateTime (string, optional),endDateTime (string, optional),startPort (string, optional),endPort (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),packageId (integer, optional),price (number, optional, read only)}
Hrg.Tdl.BookingDomain.Models.Quote.Flight {flightType (string, optional),bookingClass (string, optional),route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Hotel {roomType (string, optional),boardBasis (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Ferry {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),departureTime (string, optional),arrivalTime (string, optional),boardBasis (string, optional),defaultCabinGrade (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Rail {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),bookingClass (string, optional),departureTime (string, optional),arrivalTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Transfer {from (string, optional),to (string, optional),method (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage {fromPort (string, optional),toPort (string, optional),voyageId (string, optional),isViaKirkenes (boolean, optional),portsCalledAt (Array[string], optional),departureDateTime (string, optional),arrivalDateTime (string, optional),shipCode (string, optional),shipName (string, optional),cabins (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin], optional),deckspaces (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),includedMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),additionalMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),includedExcursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),excursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),includedAddOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),addOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle], optional),fuelSurcharge (Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),includedPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),mealTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Package {packageId (string, optional),packageCode (string, optional),description (string, optional),packageType (string, optional),isMandatory (boolean, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Quote.PackageItem], optional),packagePrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalMealsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalAddOnsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalExcursionsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember {id (string, optional),email (string, optional),ambassadorId (string, optional),ambassadorLevel (integer, optional),hasDiscount (boolean, optional),token (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Route {from (string, optional),to (string, optional),segments (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin {cabinId (string, optional),cabinGrade (string, optional),genericCabinCategory (string, optional),cabinNumber (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger], optional),orderNo (integer, optional),includedPrice (number, optional),passengerIncludedPrice (number, optional),unspecifiedCabinCategory (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal {mealId (string, optional),mealCode (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),mealDetails (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle {vehicleId (string, optional),type (string, optional),passenger (Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice, optional),vehicleDetail (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge {passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown {price (number, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.PackageItem {type (string, optional),supplier (string, optional),startDate (string, optional),endDate (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment {from (string, optional),to (string, optional),bookingClass (string, optional),marketingFlightNumber (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger {passengerId (string, optional),hasBerth (boolean, optional),includedPrice (number, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail {date (string, optional),description (string, optional)}{ "bookings": [ { "bookingId": "string", "market": "string", "departureDate": "2025-04-09T19:17:05.237Z", "endDate": "2025-04-09T19:17:05.237Z", "status": "string", "groupBooking": true, "depositDueDate": "2025-04-09T19:17:05.237Z", "depositAmount": 0, "finalDueDate": "2025-04-09T19:17:05.237Z", "currency": "string", "documents": { "isInvoiceAvailable": true, "isItineraryAvailable": true }, "isAgencyBooking": true, "agencyId": "string", "agentId": 0, "company": "string", "companyCode": "string", "dateCreated": "2025-04-09T19:17:05.237Z", "dateCancelled": "2025-04-09T19:17:05.237Z", "totalPrice": 0, "commission": 0, "taxInformation": { "totalTax": 0, "type": [ { "description": "string", "rate": 0, "taxAmount": 0, "preTaxAmount": 0 } ] }, "payments": { "balance": 0, "totalPaymentsReceived": 0, "totalRefunded": 0, "transactions": [ { "paymentType": "string", "paymentMethod": "string", "date": "2025-04-09T19:17:05.237Z", "totalAmount": 0, "customer": "string" } ], "payLater": true }, "passengerGroups": [ { "passengerGroupId": "string", "groupName": "string", "itinerary": [ { "type": "string", "description": [ { "culture": "string", "description": "string" } ], "startDate": "2025-04-09T19:17:05.237Z", "endDate": "2025-04-09T19:17:05.237Z", "supplier": "string", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.237Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.237Z", "endDateTime": "2025-04-09T19:17:05.237Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.237Z", "arrivalDateTime": "2025-04-09T19:17:05.237Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.237Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.237Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.237Z", "endDateTime": "2025-04-09T19:17:05.237Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.237Z", "endDateTime": "2025-04-09T19:17:05.237Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.237Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.237Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "packageDetails": { "packageId": "string", "packageCode": "string", "description": "string", "packageType": "string", "isMandatory": true, "packageItinerary": [ { "type": "string", "supplier": "string", "startDate": "2025-04-09T19:17:05.237Z", "endDate": "2025-04-09T19:17:05.237Z", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.237Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.237Z", "endDateTime": "2025-04-09T19:17:05.237Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.237Z", "arrivalDateTime": "2025-04-09T19:17:05.237Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.237Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.238Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.238Z", "endDateTime": "2025-04-09T19:17:05.238Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.238Z", "endDateTime": "2025-04-09T19:17:05.238Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.238Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.238Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "description": "string" } ], "packagePrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalMealsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalAddOnsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalExcursionsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 } ], "passengers": [ { "passengerId": "string", "name": "string", "customerId": "string", "email": "string", "isLead": true, "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } ], "payingCustomer": { "passengerId": "string", "name": "string", "customerId": "string", "email": "string" }, "totalPrice": 0, "commission": 0, "taxInformation": { "totalTax": 0, "type": [ { "description": "string", "rate": 0, "taxAmount": 0, "preTaxAmount": 0 } ] }, "payments": { "balance": 0, "totalPaymentsReceived": 0, "totalRefunded": 0, "transactions": [ { "paymentType": "string", "paymentMethod": "string", "date": "2025-04-09T19:17:05.238Z", "totalAmount": 0, "customer": "string" } ], "payLater": true }, "cancelled": true } ], "bookingSource": "string", "secondBookingSource": "string", "quoteId": "string", "agencyInvoiceType": "string", "autoCancelAllowedOnDate": "2025-04-09T19:17:05.238Z" } ], "totalNumberOfBookings": 0 }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
Retrieves a list of bookings for the given agency using skip/take functionality.
Response Class (Status 200)
Returns the bookings.
Hrg.Tdl.BookingDomain.Models.Bookings.BookingResultSet {bookings (Array[Hrg.Tdl.BookingDomain.Models.Bookings.Booking], optional),totalNumberOfBookings (integer, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.Booking {bookingId (string, optional),market (string, optional),departureDate (string, optional),endDate (string, optional),status (string, optional),groupBooking (boolean, optional),depositDueDate (string, optional),depositAmount (number, optional),finalDueDate (string, optional),currency (string, optional),documents (Hrg.Tdl.BookingDomain.Models.Bookings.DocumentsAvailable, optional),isAgencyBooking (boolean, optional),agencyId (string, optional),agentId (integer, optional),company (string, optional),companyCode (string, optional),dateCreated (string, optional),dateCancelled (string, optional),totalPrice (number, optional),commission (number, optional),taxInformation (Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation, optional),payments (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment, optional),passengerGroups (Array[Hrg.Tdl.BookingDomain.Models.Bookings.PassengerGroup], optional),bookingSource (string, optional),secondBookingSource (string, optional),quoteId (string, optional),agencyInvoiceType (string, optional),autoCancelAllowedOnDate (string, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.DocumentsAvailable {isInvoiceAvailable (boolean, optional),isItineraryAvailable (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation {totalTax (number, optional),type (Array[Hrg.Tdl.BookingDomain.Models.Bookings.TaxBand], optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment {balance (number, optional),totalPaymentsReceived (number, optional),totalRefunded (number, optional),transactions (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingPaymentTransaction], optional),payLater (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.PassengerGroup {passengerGroupId (string, optional),groupName (string, optional),itinerary (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingItem], optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingPassenger], optional),payingCustomer (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayingCustomer, optional),totalPrice (number, optional),commission (number, optional),taxInformation (Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation, optional),payments (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment, optional),cancelled (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.TaxBand {description (string, optional),rate (number, optional),taxAmount (number, optional),preTaxAmount (number, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPaymentTransaction {paymentType (string, optional),paymentMethod (string, optional),date (string, optional),totalAmount (number, optional),customer (string, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingItem {type (string, optional),description (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation], optional),startDate (string, optional),endDate (string, optional),supplier (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),packageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Package, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPassenger {passengerId (string, optional),name (string, optional),customerId (string, optional),email (string, optional),isLead (boolean, optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayingCustomer {passengerId (string, optional),name (string, optional),customerId (string, optional),email (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation {culture (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn {addOnId (string, optional),code (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional, read only),quantity (integer, optional),date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion {excursionId (string, optional),code (string, optional),description (string, optional),productCode (string, optional),startDateTime (string, optional),endDateTime (string, optional),startPort (string, optional),endPort (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),packageId (integer, optional),price (number, optional, read only)}
Hrg.Tdl.BookingDomain.Models.Quote.Flight {flightType (string, optional),bookingClass (string, optional),route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Hotel {roomType (string, optional),boardBasis (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Ferry {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),departureTime (string, optional),arrivalTime (string, optional),boardBasis (string, optional),defaultCabinGrade (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Rail {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),bookingClass (string, optional),departureTime (string, optional),arrivalTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Transfer {from (string, optional),to (string, optional),method (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage {fromPort (string, optional),toPort (string, optional),voyageId (string, optional),isViaKirkenes (boolean, optional),portsCalledAt (Array[string], optional),departureDateTime (string, optional),arrivalDateTime (string, optional),shipCode (string, optional),shipName (string, optional),cabins (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin], optional),deckspaces (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),includedMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),additionalMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),includedExcursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),excursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),includedAddOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),addOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle], optional),fuelSurcharge (Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),includedPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),mealTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Package {packageId (string, optional),packageCode (string, optional),description (string, optional),packageType (string, optional),isMandatory (boolean, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Quote.PackageItem], optional),packagePrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalMealsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalAddOnsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalExcursionsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember {id (string, optional),email (string, optional),ambassadorId (string, optional),ambassadorLevel (integer, optional),hasDiscount (boolean, optional),token (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Route {from (string, optional),to (string, optional),segments (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin {cabinId (string, optional),cabinGrade (string, optional),genericCabinCategory (string, optional),cabinNumber (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger], optional),orderNo (integer, optional),includedPrice (number, optional),passengerIncludedPrice (number, optional),unspecifiedCabinCategory (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal {mealId (string, optional),mealCode (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),mealDetails (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle {vehicleId (string, optional),type (string, optional),passenger (Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice, optional),vehicleDetail (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge {passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown {price (number, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.PackageItem {type (string, optional),supplier (string, optional),startDate (string, optional),endDate (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment {from (string, optional),to (string, optional),bookingClass (string, optional),marketingFlightNumber (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger {passengerId (string, optional),hasBerth (boolean, optional),includedPrice (number, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail {date (string, optional),description (string, optional)}{ "bookings": [ { "bookingId": "string", "market": "string", "departureDate": "2025-04-09T19:17:05.254Z", "endDate": "2025-04-09T19:17:05.254Z", "status": "string", "groupBooking": true, "depositDueDate": "2025-04-09T19:17:05.254Z", "depositAmount": 0, "finalDueDate": "2025-04-09T19:17:05.254Z", "currency": "string", "documents": { "isInvoiceAvailable": true, "isItineraryAvailable": true }, "isAgencyBooking": true, "agencyId": "string", "agentId": 0, "company": "string", "companyCode": "string", "dateCreated": "2025-04-09T19:17:05.254Z", "dateCancelled": "2025-04-09T19:17:05.254Z", "totalPrice": 0, "commission": 0, "taxInformation": { "totalTax": 0, "type": [ { "description": "string", "rate": 0, "taxAmount": 0, "preTaxAmount": 0 } ] }, "payments": { "balance": 0, "totalPaymentsReceived": 0, "totalRefunded": 0, "transactions": [ { "paymentType": "string", "paymentMethod": "string", "date": "2025-04-09T19:17:05.254Z", "totalAmount": 0, "customer": "string" } ], "payLater": true }, "passengerGroups": [ { "passengerGroupId": "string", "groupName": "string", "itinerary": [ { "type": "string", "description": [ { "culture": "string", "description": "string" } ], "startDate": "2025-04-09T19:17:05.254Z", "endDate": "2025-04-09T19:17:05.254Z", "supplier": "string", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.254Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.254Z", "endDateTime": "2025-04-09T19:17:05.254Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.254Z", "arrivalDateTime": "2025-04-09T19:17:05.254Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.254Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.254Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.254Z", "endDateTime": "2025-04-09T19:17:05.254Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.254Z", "endDateTime": "2025-04-09T19:17:05.254Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.254Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.254Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "packageDetails": { "packageId": "string", "packageCode": "string", "description": "string", "packageType": "string", "isMandatory": true, "packageItinerary": [ { "type": "string", "supplier": "string", "startDate": "2025-04-09T19:17:05.254Z", "endDate": "2025-04-09T19:17:05.254Z", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.254Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.254Z", "endDateTime": "2025-04-09T19:17:05.254Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.255Z", "arrivalDateTime": "2025-04-09T19:17:05.255Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.255Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.255Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.255Z", "endDateTime": "2025-04-09T19:17:05.255Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.255Z", "endDateTime": "2025-04-09T19:17:05.255Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.255Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.255Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "description": "string" } ], "packagePrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalMealsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalAddOnsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalExcursionsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 } ], "passengers": [ { "passengerId": "string", "name": "string", "customerId": "string", "email": "string", "isLead": true, "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } ], "payingCustomer": { "passengerId": "string", "name": "string", "customerId": "string", "email": "string" }, "totalPrice": 0, "commission": 0, "taxInformation": { "totalTax": 0, "type": [ { "description": "string", "rate": 0, "taxAmount": 0, "preTaxAmount": 0 } ] }, "payments": { "balance": 0, "totalPaymentsReceived": 0, "totalRefunded": 0, "transactions": [ { "paymentType": "string", "paymentMethod": "string", "date": "2025-04-09T19:17:05.255Z", "totalAmount": 0, "customer": "string" } ], "payLater": true }, "cancelled": true } ], "bookingSource": "string", "secondBookingSource": "string", "quoteId": "string", "agencyInvoiceType": "string", "autoCancelAllowedOnDate": "2025-04-09T19:17:05.255Z" } ], "totalNumberOfBookings": 0 }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call enables the user to be able to retrieve more details for a booking for the given agency.
Response Class (Status 200)
Returns the booking.
Hrg.Tdl.BookingDomain.Models.Bookings.Booking {bookingId (string, optional),market (string, optional),departureDate (string, optional),endDate (string, optional),status (string, optional),groupBooking (boolean, optional),depositDueDate (string, optional),depositAmount (number, optional),finalDueDate (string, optional),currency (string, optional),documents (Hrg.Tdl.BookingDomain.Models.Bookings.DocumentsAvailable, optional),isAgencyBooking (boolean, optional),agencyId (string, optional),agentId (integer, optional),company (string, optional),companyCode (string, optional),dateCreated (string, optional),dateCancelled (string, optional),totalPrice (number, optional),commission (number, optional),taxInformation (Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation, optional),payments (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment, optional),passengerGroups (Array[Hrg.Tdl.BookingDomain.Models.Bookings.PassengerGroup], optional),bookingSource (string, optional),secondBookingSource (string, optional),quoteId (string, optional),agencyInvoiceType (string, optional),autoCancelAllowedOnDate (string, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.DocumentsAvailable {isInvoiceAvailable (boolean, optional),isItineraryAvailable (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation {totalTax (number, optional),type (Array[Hrg.Tdl.BookingDomain.Models.Bookings.TaxBand], optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment {balance (number, optional),totalPaymentsReceived (number, optional),totalRefunded (number, optional),transactions (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingPaymentTransaction], optional),payLater (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.PassengerGroup {passengerGroupId (string, optional),groupName (string, optional),itinerary (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingItem], optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingPassenger], optional),payingCustomer (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayingCustomer, optional),totalPrice (number, optional),commission (number, optional),taxInformation (Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation, optional),payments (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment, optional),cancelled (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.TaxBand {description (string, optional),rate (number, optional),taxAmount (number, optional),preTaxAmount (number, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPaymentTransaction {paymentType (string, optional),paymentMethod (string, optional),date (string, optional),totalAmount (number, optional),customer (string, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingItem {type (string, optional),description (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation], optional),startDate (string, optional),endDate (string, optional),supplier (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),packageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Package, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPassenger {passengerId (string, optional),name (string, optional),customerId (string, optional),email (string, optional),isLead (boolean, optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayingCustomer {passengerId (string, optional),name (string, optional),customerId (string, optional),email (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation {culture (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn {addOnId (string, optional),code (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional, read only),quantity (integer, optional),date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion {excursionId (string, optional),code (string, optional),description (string, optional),productCode (string, optional),startDateTime (string, optional),endDateTime (string, optional),startPort (string, optional),endPort (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),packageId (integer, optional),price (number, optional, read only)}
Hrg.Tdl.BookingDomain.Models.Quote.Flight {flightType (string, optional),bookingClass (string, optional),route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Hotel {roomType (string, optional),boardBasis (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Ferry {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),departureTime (string, optional),arrivalTime (string, optional),boardBasis (string, optional),defaultCabinGrade (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Rail {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),bookingClass (string, optional),departureTime (string, optional),arrivalTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Transfer {from (string, optional),to (string, optional),method (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage {fromPort (string, optional),toPort (string, optional),voyageId (string, optional),isViaKirkenes (boolean, optional),portsCalledAt (Array[string], optional),departureDateTime (string, optional),arrivalDateTime (string, optional),shipCode (string, optional),shipName (string, optional),cabins (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin], optional),deckspaces (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),includedMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),additionalMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),includedExcursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),excursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),includedAddOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),addOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle], optional),fuelSurcharge (Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),includedPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),mealTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Package {packageId (string, optional),packageCode (string, optional),description (string, optional),packageType (string, optional),isMandatory (boolean, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Quote.PackageItem], optional),packagePrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalMealsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalAddOnsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalExcursionsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember {id (string, optional),email (string, optional),ambassadorId (string, optional),ambassadorLevel (integer, optional),hasDiscount (boolean, optional),token (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Route {from (string, optional),to (string, optional),segments (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin {cabinId (string, optional),cabinGrade (string, optional),genericCabinCategory (string, optional),cabinNumber (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger], optional),orderNo (integer, optional),includedPrice (number, optional),passengerIncludedPrice (number, optional),unspecifiedCabinCategory (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal {mealId (string, optional),mealCode (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),mealDetails (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle {vehicleId (string, optional),type (string, optional),passenger (Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice, optional),vehicleDetail (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge {passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown {price (number, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.PackageItem {type (string, optional),supplier (string, optional),startDate (string, optional),endDate (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment {from (string, optional),to (string, optional),bookingClass (string, optional),marketingFlightNumber (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger {passengerId (string, optional),hasBerth (boolean, optional),includedPrice (number, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail {date (string, optional),description (string, optional)}{ "bookingId": "string", "market": "string", "departureDate": "2025-04-09T19:17:05.272Z", "endDate": "2025-04-09T19:17:05.272Z", "status": "string", "groupBooking": true, "depositDueDate": "2025-04-09T19:17:05.272Z", "depositAmount": 0, "finalDueDate": "2025-04-09T19:17:05.272Z", "currency": "string", "documents": { "isInvoiceAvailable": true, "isItineraryAvailable": true }, "isAgencyBooking": true, "agencyId": "string", "agentId": 0, "company": "string", "companyCode": "string", "dateCreated": "2025-04-09T19:17:05.272Z", "dateCancelled": "2025-04-09T19:17:05.272Z", "totalPrice": 0, "commission": 0, "taxInformation": { "totalTax": 0, "type": [ { "description": "string", "rate": 0, "taxAmount": 0, "preTaxAmount": 0 } ] }, "payments": { "balance": 0, "totalPaymentsReceived": 0, "totalRefunded": 0, "transactions": [ { "paymentType": "string", "paymentMethod": "string", "date": "2025-04-09T19:17:05.272Z", "totalAmount": 0, "customer": "string" } ], "payLater": true }, "passengerGroups": [ { "passengerGroupId": "string", "groupName": "string", "itinerary": [ { "type": "string", "description": [ { "culture": "string", "description": "string" } ], "startDate": "2025-04-09T19:17:05.272Z", "endDate": "2025-04-09T19:17:05.272Z", "supplier": "string", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.272Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.272Z", "endDateTime": "2025-04-09T19:17:05.272Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.272Z", "arrivalDateTime": "2025-04-09T19:17:05.272Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.272Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.272Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.272Z", "endDateTime": "2025-04-09T19:17:05.272Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.272Z", "endDateTime": "2025-04-09T19:17:05.272Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.272Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.272Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "packageDetails": { "packageId": "string", "packageCode": "string", "description": "string", "packageType": "string", "isMandatory": true, "packageItinerary": [ { "type": "string", "supplier": "string", "startDate": "2025-04-09T19:17:05.272Z", "endDate": "2025-04-09T19:17:05.272Z", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.272Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.272Z", "endDateTime": "2025-04-09T19:17:05.272Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.272Z", "arrivalDateTime": "2025-04-09T19:17:05.272Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.272Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.272Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.272Z", "endDateTime": "2025-04-09T19:17:05.272Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.272Z", "endDateTime": "2025-04-09T19:17:05.272Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.272Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.272Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "description": "string" } ], "packagePrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalMealsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalAddOnsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalExcursionsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 } ], "passengers": [ { "passengerId": "string", "name": "string", "customerId": "string", "email": "string", "isLead": true, "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } ], "payingCustomer": { "passengerId": "string", "name": "string", "customerId": "string", "email": "string" }, "totalPrice": 0, "commission": 0, "taxInformation": { "totalTax": 0, "type": [ { "description": "string", "rate": 0, "taxAmount": 0, "preTaxAmount": 0 } ] }, "payments": { "balance": 0, "totalPaymentsReceived": 0, "totalRefunded": 0, "transactions": [ { "paymentType": "string", "paymentMethod": "string", "date": "2025-04-09T19:17:05.273Z", "totalAmount": 0, "customer": "string" } ], "payLater": true }, "cancelled": true } ], "bookingSource": "string", "secondBookingSource": "string", "quoteId": "string", "agencyInvoiceType": "string", "autoCancelAllowedOnDate": "2025-04-09T19:17:05.273Z" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call allows the front end to request an encrypted URL for redirection to the payment provider system for an existing booking.
Response Class (Status 200)
Returns the payment url.
Hrg.Tdl.BookingDomain.Models.Quote.BookingPaymentUrlResult {bookingId (string, optional),passengerGroupId (string, optional),paymentUrl (string, optional),paymentUrlHosted (string, optional)}{ "bookingId": "string", "passengerGroupId": "string", "paymentUrl": "string", "paymentUrlHosted": "string" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
-
-
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
-
-
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
-
-
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
-
-
Implementation Notes
Pings the Booking Domain API and returns the request.
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
Returns a response from this middleware in response to ping requests.
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
-
-
Implementation Notes
This call enables the front end to indicate that the quote is no longer required and that any inventory held can be released.
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call allow the front end to remove a voyage from a quote.
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Quote.Response.Quote {quoteId (string, optional),voyages (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage], optional),packages (Array[Hrg.Tdl.BookingDomain.Models.Quote.Package], optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger], optional),currency (string, optional),price (number, optional),commission (number, optional),bookingSource (string, optional),secondaryBookingSource (string, optional),payingCustomer (Hrg.Tdl.BookingDomain.Models.Quote.Request.PayingCustomer, optional),agency (Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency, optional),agentId (integer, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),lastUpdatedInSeaware (string, optional),bookingNotes (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage {fromPort (string, optional),toPort (string, optional),voyageId (string, optional),isViaKirkenes (boolean, optional),portsCalledAt (Array[string], optional),departureDateTime (string, optional),arrivalDateTime (string, optional),shipCode (string, optional),shipName (string, optional),cabins (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin], optional),deckspaces (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),includedMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),additionalMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),includedExcursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),excursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),includedAddOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),addOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle], optional),fuelSurcharge (Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),includedPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),mealTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Package {packageId (string, optional),packageCode (string, optional),description (string, optional),packageType (string, optional),isMandatory (boolean, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Quote.PackageItem], optional),packagePrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalMealsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalAddOnsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalExcursionsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger {passengerId (string, optional),ageCategory (string, optional),guestType (string, optional),price (number, optional),firstName (string, optional),lastName (string, optional),customerId (string, optional),isLead (boolean, optional),email (string, optional),gender (string, optional),telephone (string, optional),mobile (string, optional),dateOfBirth (string, optional),nationality (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PayingCustomer {passengerId (string, optional),isLoggedInUser (boolean, optional),marketingConsent (boolean, optional),customer (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Customer, optional)}
Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency {agencyId (integer, optional),name (string, optional),invoiceType (string, optional),market (string, optional),salesForceId (string, optional),currencies (Array[string], optional),email (string, optional),phoneNumber (string, optional),isCreditAgency (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail {price (number, optional),strikeThroughPrice (number, optional),promotions (inline_model, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin {cabinId (string, optional),cabinGrade (string, optional),genericCabinCategory (string, optional),cabinNumber (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger], optional),orderNo (integer, optional),includedPrice (number, optional),passengerIncludedPrice (number, optional),unspecifiedCabinCategory (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal {mealId (string, optional),mealCode (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),mealDetails (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion {excursionId (string, optional),code (string, optional),description (string, optional),productCode (string, optional),startDateTime (string, optional),endDateTime (string, optional),startPort (string, optional),endPort (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),packageId (integer, optional),price (number, optional, read only)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn {addOnId (string, optional),code (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional, read only),quantity (integer, optional),date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle {vehicleId (string, optional),type (string, optional),passenger (Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice, optional),vehicleDetail (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge {passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown {price (number, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.PackageItem {type (string, optional),supplier (string, optional),startDate (string, optional),endDate (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address {building (string, optional),poBox (string, optional),street (string, optional),streetNumber (string, optional),locality (string, optional),postalCode (string, optional)
,string Max. Length: 10 Reg. Exp.: ^[a-zA-Z\d\-\s]+$ city (string, optional),region (string, optional),country (string)}string Min. Length: 1
Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember {id (string, optional),email (string, optional),ambassadorId (string, optional),ambassadorLevel (integer, optional),hasDiscount (boolean, optional),token (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Customer {customerId (string, optional),title (string, optional),additionalTitle (string, optional),firstName (string, optional),lastName (string, optional),dateOfBirth (string, optional),gender (string, optional),market (string, optional),nationality (string, optional),language (string, optional),ambassadorDetail (Hrg.Tdl.BookingDomain.Models.TravellerDetails.AmbassadorDetail, optional),hasAllergies (boolean, optional),hasDisabilities (boolean, optional),dietaryRequirementsNotes (string, optional),specialRequirementsNotes (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),telephone (string, optional),mobile (string, optional),fax (string, optional),email (string, optional),preferredContactMethod (string, optional),passportNumber (string, optional),passportIssueDate (string, optional),passportExpiryDate (string, optional),placeOfBirth (string, optional),emergencyContactDetails (Hrg.Tdl.BookingDomain.Models.TravellerDetails.EmergencyContact, optional),hasLiveBookings (boolean, optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.VehicleDetail], optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
inline_model {}
Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger {passengerId (string, optional),hasBerth (boolean, optional),includedPrice (number, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail {date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Flight {flightType (string, optional),bookingClass (string, optional),route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Hotel {roomType (string, optional),boardBasis (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Ferry {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),departureTime (string, optional),arrivalTime (string, optional),boardBasis (string, optional),defaultCabinGrade (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Rail {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),bookingClass (string, optional),departureTime (string, optional),arrivalTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Transfer {from (string, optional),to (string, optional),method (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.AmbassadorDetail {isAmbassadorMember (boolean, optional),ambassadorId (string, optional),dateJoined (string, optional),dateLeft (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.EmergencyContact {name (string, optional),telephone (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.VehicleDetail {vehicleId (string, optional),rentalCar (boolean),registrationNumber (string, optional),make (string, optional),model (string, optional),color (string, optional),type (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Route {from (string, optional),to (string, optional),segments (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment {from (string, optional),to (string, optional),bookingClass (string, optional),marketingFlightNumber (string, optional)}{ "quoteId": "string", "voyages": [ { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.325Z", "arrivalDateTime": "2025-04-09T19:17:05.325Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.326Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.326Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.326Z", "endDateTime": "2025-04-09T19:17:05.326Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.326Z", "endDateTime": "2025-04-09T19:17:05.326Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.326Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.326Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" } ], "packages": [ { "packageId": "string", "packageCode": "string", "description": "string", "packageType": "string", "isMandatory": true, "packageItinerary": [ { "type": "string", "supplier": "string", "startDate": "2025-04-09T19:17:05.326Z", "endDate": "2025-04-09T19:17:05.326Z", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.326Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.326Z", "endDateTime": "2025-04-09T19:17:05.326Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.326Z", "arrivalDateTime": "2025-04-09T19:17:05.326Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.326Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.326Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.326Z", "endDateTime": "2025-04-09T19:17:05.326Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.326Z", "endDateTime": "2025-04-09T19:17:05.326Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.326Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.326Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "description": "string" } ], "packagePrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalMealsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalAddOnsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalExcursionsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 } ], "passengers": [ { "passengerId": "string", "ageCategory": "string", "guestType": "string", "price": 0, "firstName": "string", "lastName": "string", "customerId": "string", "isLead": true, "email": "string", "gender": "string", "telephone": "string", "mobile": "string", "dateOfBirth": "2025-04-09T19:17:05.326Z", "nationality": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } ], "currency": "string", "price": 0, "commission": 0, "bookingSource": "string", "secondaryBookingSource": "string", "payingCustomer": { "passengerId": "string", "isLoggedInUser": true, "marketingConsent": true, "customer": { "customerId": "string", "title": "string", "additionalTitle": "string", "firstName": "string", "lastName": "string", "dateOfBirth": "2025-04-09T19:17:05.326Z", "gender": "string", "market": "string", "nationality": "string", "language": "string", "ambassadorDetail": { "isAmbassadorMember": true, "ambassadorId": "string", "dateJoined": "2025-04-09T19:17:05.326Z", "dateLeft": "2025-04-09T19:17:05.326Z" }, "hasAllergies": true, "hasDisabilities": true, "dietaryRequirementsNotes": "string", "specialRequirementsNotes": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "telephone": "string", "mobile": "string", "fax": "string", "email": "string", "preferredContactMethod": "string", "passportNumber": "string", "passportIssueDate": "2025-04-09T19:17:05.326Z", "passportExpiryDate": "2025-04-09T19:17:05.326Z", "placeOfBirth": "string", "emergencyContactDetails": { "name": "string", "telephone": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" } }, "hasLiveBookings": true, "vehicles": [ { "vehicleId": "string", "rentalCar": true, "registrationNumber": "string", "make": "string", "model": "string", "color": "string", "type": "string" } ], "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } }, "agency": { "agencyId": 0, "name": "string", "invoiceType": "string", "market": "string", "salesForceId": "string", "currencies": [ "string" ], "email": "string", "phoneNumber": "string", "isCreditAgency": true }, "agentId": 0, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "lastUpdatedInSeaware": "2025-04-09T19:17:05.327Z", "bookingNotes": "string" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call allow the front end to remove a package from a quote.
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Quote.Response.Quote {quoteId (string, optional),voyages (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage], optional),packages (Array[Hrg.Tdl.BookingDomain.Models.Quote.Package], optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger], optional),currency (string, optional),price (number, optional),commission (number, optional),bookingSource (string, optional),secondaryBookingSource (string, optional),payingCustomer (Hrg.Tdl.BookingDomain.Models.Quote.Request.PayingCustomer, optional),agency (Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency, optional),agentId (integer, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),lastUpdatedInSeaware (string, optional),bookingNotes (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage {fromPort (string, optional),toPort (string, optional),voyageId (string, optional),isViaKirkenes (boolean, optional),portsCalledAt (Array[string], optional),departureDateTime (string, optional),arrivalDateTime (string, optional),shipCode (string, optional),shipName (string, optional),cabins (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin], optional),deckspaces (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),includedMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),additionalMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),includedExcursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),excursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),includedAddOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),addOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle], optional),fuelSurcharge (Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),includedPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),mealTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Package {packageId (string, optional),packageCode (string, optional),description (string, optional),packageType (string, optional),isMandatory (boolean, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Quote.PackageItem], optional),packagePrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalMealsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalAddOnsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalExcursionsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger {passengerId (string, optional),ageCategory (string, optional),guestType (string, optional),price (number, optional),firstName (string, optional),lastName (string, optional),customerId (string, optional),isLead (boolean, optional),email (string, optional),gender (string, optional),telephone (string, optional),mobile (string, optional),dateOfBirth (string, optional),nationality (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PayingCustomer {passengerId (string, optional),isLoggedInUser (boolean, optional),marketingConsent (boolean, optional),customer (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Customer, optional)}
Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency {agencyId (integer, optional),name (string, optional),invoiceType (string, optional),market (string, optional),salesForceId (string, optional),currencies (Array[string], optional),email (string, optional),phoneNumber (string, optional),isCreditAgency (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail {price (number, optional),strikeThroughPrice (number, optional),promotions (inline_model, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin {cabinId (string, optional),cabinGrade (string, optional),genericCabinCategory (string, optional),cabinNumber (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger], optional),orderNo (integer, optional),includedPrice (number, optional),passengerIncludedPrice (number, optional),unspecifiedCabinCategory (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal {mealId (string, optional),mealCode (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),mealDetails (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion {excursionId (string, optional),code (string, optional),description (string, optional),productCode (string, optional),startDateTime (string, optional),endDateTime (string, optional),startPort (string, optional),endPort (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),packageId (integer, optional),price (number, optional, read only)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn {addOnId (string, optional),code (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional, read only),quantity (integer, optional),date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle {vehicleId (string, optional),type (string, optional),passenger (Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice, optional),vehicleDetail (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge {passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown {price (number, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.PackageItem {type (string, optional),supplier (string, optional),startDate (string, optional),endDate (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address {building (string, optional),poBox (string, optional),street (string, optional),streetNumber (string, optional),locality (string, optional),postalCode (string, optional)
,string Max. Length: 10 Reg. Exp.: ^[a-zA-Z\d\-\s]+$ city (string, optional),region (string, optional),country (string)}string Min. Length: 1
Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember {id (string, optional),email (string, optional),ambassadorId (string, optional),ambassadorLevel (integer, optional),hasDiscount (boolean, optional),token (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Customer {customerId (string, optional),title (string, optional),additionalTitle (string, optional),firstName (string, optional),lastName (string, optional),dateOfBirth (string, optional),gender (string, optional),market (string, optional),nationality (string, optional),language (string, optional),ambassadorDetail (Hrg.Tdl.BookingDomain.Models.TravellerDetails.AmbassadorDetail, optional),hasAllergies (boolean, optional),hasDisabilities (boolean, optional),dietaryRequirementsNotes (string, optional),specialRequirementsNotes (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),telephone (string, optional),mobile (string, optional),fax (string, optional),email (string, optional),preferredContactMethod (string, optional),passportNumber (string, optional),passportIssueDate (string, optional),passportExpiryDate (string, optional),placeOfBirth (string, optional),emergencyContactDetails (Hrg.Tdl.BookingDomain.Models.TravellerDetails.EmergencyContact, optional),hasLiveBookings (boolean, optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.VehicleDetail], optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
inline_model {}
Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger {passengerId (string, optional),hasBerth (boolean, optional),includedPrice (number, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail {date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Flight {flightType (string, optional),bookingClass (string, optional),route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Hotel {roomType (string, optional),boardBasis (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Ferry {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),departureTime (string, optional),arrivalTime (string, optional),boardBasis (string, optional),defaultCabinGrade (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Rail {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),bookingClass (string, optional),departureTime (string, optional),arrivalTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Transfer {from (string, optional),to (string, optional),method (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.AmbassadorDetail {isAmbassadorMember (boolean, optional),ambassadorId (string, optional),dateJoined (string, optional),dateLeft (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.EmergencyContact {name (string, optional),telephone (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.VehicleDetail {vehicleId (string, optional),rentalCar (boolean),registrationNumber (string, optional),make (string, optional),model (string, optional),color (string, optional),type (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Route {from (string, optional),to (string, optional),segments (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment {from (string, optional),to (string, optional),bookingClass (string, optional),marketingFlightNumber (string, optional)}{ "quoteId": "string", "voyages": [ { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.340Z", "arrivalDateTime": "2025-04-09T19:17:05.340Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.340Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.340Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.340Z", "endDateTime": "2025-04-09T19:17:05.340Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.340Z", "endDateTime": "2025-04-09T19:17:05.340Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.340Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.340Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" } ], "packages": [ { "packageId": "string", "packageCode": "string", "description": "string", "packageType": "string", "isMandatory": true, "packageItinerary": [ { "type": "string", "supplier": "string", "startDate": "2025-04-09T19:17:05.340Z", "endDate": "2025-04-09T19:17:05.340Z", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.340Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.340Z", "endDateTime": "2025-04-09T19:17:05.340Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.340Z", "arrivalDateTime": "2025-04-09T19:17:05.340Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.340Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.340Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.340Z", "endDateTime": "2025-04-09T19:17:05.340Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.340Z", "endDateTime": "2025-04-09T19:17:05.340Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.340Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.340Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "description": "string" } ], "packagePrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalMealsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalAddOnsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalExcursionsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 } ], "passengers": [ { "passengerId": "string", "ageCategory": "string", "guestType": "string", "price": 0, "firstName": "string", "lastName": "string", "customerId": "string", "isLead": true, "email": "string", "gender": "string", "telephone": "string", "mobile": "string", "dateOfBirth": "2025-04-09T19:17:05.340Z", "nationality": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } ], "currency": "string", "price": 0, "commission": 0, "bookingSource": "string", "secondaryBookingSource": "string", "payingCustomer": { "passengerId": "string", "isLoggedInUser": true, "marketingConsent": true, "customer": { "customerId": "string", "title": "string", "additionalTitle": "string", "firstName": "string", "lastName": "string", "dateOfBirth": "2025-04-09T19:17:05.340Z", "gender": "string", "market": "string", "nationality": "string", "language": "string", "ambassadorDetail": { "isAmbassadorMember": true, "ambassadorId": "string", "dateJoined": "2025-04-09T19:17:05.340Z", "dateLeft": "2025-04-09T19:17:05.340Z" }, "hasAllergies": true, "hasDisabilities": true, "dietaryRequirementsNotes": "string", "specialRequirementsNotes": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "telephone": "string", "mobile": "string", "fax": "string", "email": "string", "preferredContactMethod": "string", "passportNumber": "string", "passportIssueDate": "2025-04-09T19:17:05.340Z", "passportExpiryDate": "2025-04-09T19:17:05.340Z", "placeOfBirth": "string", "emergencyContactDetails": { "name": "string", "telephone": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" } }, "hasLiveBookings": true, "vehicles": [ { "vehicleId": "string", "rentalCar": true, "registrationNumber": "string", "make": "string", "model": "string", "color": "string", "type": "string" } ], "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } }, "agency": { "agencyId": 0, "name": "string", "invoiceType": "string", "market": "string", "salesForceId": "string", "currencies": [ "string" ], "email": "string", "phoneNumber": "string", "isCreditAgency": true }, "agentId": 0, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "lastUpdatedInSeaware": "2025-04-09T19:17:05.340Z", "bookingNotes": "string" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call allows the front end to get the current quote.
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Quote.Response.Quote {quoteId (string, optional),voyages (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage], optional),packages (Array[Hrg.Tdl.BookingDomain.Models.Quote.Package], optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger], optional),currency (string, optional),price (number, optional),commission (number, optional),bookingSource (string, optional),secondaryBookingSource (string, optional),payingCustomer (Hrg.Tdl.BookingDomain.Models.Quote.Request.PayingCustomer, optional),agency (Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency, optional),agentId (integer, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),lastUpdatedInSeaware (string, optional),bookingNotes (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage {fromPort (string, optional),toPort (string, optional),voyageId (string, optional),isViaKirkenes (boolean, optional),portsCalledAt (Array[string], optional),departureDateTime (string, optional),arrivalDateTime (string, optional),shipCode (string, optional),shipName (string, optional),cabins (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin], optional),deckspaces (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),includedMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),additionalMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),includedExcursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),excursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),includedAddOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),addOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle], optional),fuelSurcharge (Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),includedPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),mealTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Package {packageId (string, optional),packageCode (string, optional),description (string, optional),packageType (string, optional),isMandatory (boolean, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Quote.PackageItem], optional),packagePrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalMealsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalAddOnsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalExcursionsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger {passengerId (string, optional),ageCategory (string, optional),guestType (string, optional),price (number, optional),firstName (string, optional),lastName (string, optional),customerId (string, optional),isLead (boolean, optional),email (string, optional),gender (string, optional),telephone (string, optional),mobile (string, optional),dateOfBirth (string, optional),nationality (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PayingCustomer {passengerId (string, optional),isLoggedInUser (boolean, optional),marketingConsent (boolean, optional),customer (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Customer, optional)}
Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency {agencyId (integer, optional),name (string, optional),invoiceType (string, optional),market (string, optional),salesForceId (string, optional),currencies (Array[string], optional),email (string, optional),phoneNumber (string, optional),isCreditAgency (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail {price (number, optional),strikeThroughPrice (number, optional),promotions (inline_model, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin {cabinId (string, optional),cabinGrade (string, optional),genericCabinCategory (string, optional),cabinNumber (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger], optional),orderNo (integer, optional),includedPrice (number, optional),passengerIncludedPrice (number, optional),unspecifiedCabinCategory (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal {mealId (string, optional),mealCode (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),mealDetails (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion {excursionId (string, optional),code (string, optional),description (string, optional),productCode (string, optional),startDateTime (string, optional),endDateTime (string, optional),startPort (string, optional),endPort (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),packageId (integer, optional),price (number, optional, read only)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn {addOnId (string, optional),code (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional, read only),quantity (integer, optional),date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle {vehicleId (string, optional),type (string, optional),passenger (Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice, optional),vehicleDetail (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge {passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown {price (number, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.PackageItem {type (string, optional),supplier (string, optional),startDate (string, optional),endDate (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address {building (string, optional),poBox (string, optional),street (string, optional),streetNumber (string, optional),locality (string, optional),postalCode (string, optional)
,string Max. Length: 10 Reg. Exp.: ^[a-zA-Z\d\-\s]+$ city (string, optional),region (string, optional),country (string)}string Min. Length: 1
Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember {id (string, optional),email (string, optional),ambassadorId (string, optional),ambassadorLevel (integer, optional),hasDiscount (boolean, optional),token (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Customer {customerId (string, optional),title (string, optional),additionalTitle (string, optional),firstName (string, optional),lastName (string, optional),dateOfBirth (string, optional),gender (string, optional),market (string, optional),nationality (string, optional),language (string, optional),ambassadorDetail (Hrg.Tdl.BookingDomain.Models.TravellerDetails.AmbassadorDetail, optional),hasAllergies (boolean, optional),hasDisabilities (boolean, optional),dietaryRequirementsNotes (string, optional),specialRequirementsNotes (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),telephone (string, optional),mobile (string, optional),fax (string, optional),email (string, optional),preferredContactMethod (string, optional),passportNumber (string, optional),passportIssueDate (string, optional),passportExpiryDate (string, optional),placeOfBirth (string, optional),emergencyContactDetails (Hrg.Tdl.BookingDomain.Models.TravellerDetails.EmergencyContact, optional),hasLiveBookings (boolean, optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.VehicleDetail], optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
inline_model {}
Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger {passengerId (string, optional),hasBerth (boolean, optional),includedPrice (number, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail {date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Flight {flightType (string, optional),bookingClass (string, optional),route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Hotel {roomType (string, optional),boardBasis (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Ferry {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),departureTime (string, optional),arrivalTime (string, optional),boardBasis (string, optional),defaultCabinGrade (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Rail {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),bookingClass (string, optional),departureTime (string, optional),arrivalTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Transfer {from (string, optional),to (string, optional),method (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.AmbassadorDetail {isAmbassadorMember (boolean, optional),ambassadorId (string, optional),dateJoined (string, optional),dateLeft (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.EmergencyContact {name (string, optional),telephone (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.VehicleDetail {vehicleId (string, optional),rentalCar (boolean),registrationNumber (string, optional),make (string, optional),model (string, optional),color (string, optional),type (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Route {from (string, optional),to (string, optional),segments (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment {from (string, optional),to (string, optional),bookingClass (string, optional),marketingFlightNumber (string, optional)}{ "quoteId": "string", "voyages": [ { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.351Z", "arrivalDateTime": "2025-04-09T19:17:05.351Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.351Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.351Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.351Z", "endDateTime": "2025-04-09T19:17:05.351Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.351Z", "endDateTime": "2025-04-09T19:17:05.351Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.351Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.351Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" } ], "packages": [ { "packageId": "string", "packageCode": "string", "description": "string", "packageType": "string", "isMandatory": true, "packageItinerary": [ { "type": "string", "supplier": "string", "startDate": "2025-04-09T19:17:05.352Z", "endDate": "2025-04-09T19:17:05.352Z", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.352Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.352Z", "endDateTime": "2025-04-09T19:17:05.352Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.352Z", "arrivalDateTime": "2025-04-09T19:17:05.352Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.352Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.352Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.352Z", "endDateTime": "2025-04-09T19:17:05.352Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.352Z", "endDateTime": "2025-04-09T19:17:05.352Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.352Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.352Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "description": "string" } ], "packagePrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalMealsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalAddOnsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalExcursionsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 } ], "passengers": [ { "passengerId": "string", "ageCategory": "string", "guestType": "string", "price": 0, "firstName": "string", "lastName": "string", "customerId": "string", "isLead": true, "email": "string", "gender": "string", "telephone": "string", "mobile": "string", "dateOfBirth": "2025-04-09T19:17:05.352Z", "nationality": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } ], "currency": "string", "price": 0, "commission": 0, "bookingSource": "string", "secondaryBookingSource": "string", "payingCustomer": { "passengerId": "string", "isLoggedInUser": true, "marketingConsent": true, "customer": { "customerId": "string", "title": "string", "additionalTitle": "string", "firstName": "string", "lastName": "string", "dateOfBirth": "2025-04-09T19:17:05.352Z", "gender": "string", "market": "string", "nationality": "string", "language": "string", "ambassadorDetail": { "isAmbassadorMember": true, "ambassadorId": "string", "dateJoined": "2025-04-09T19:17:05.352Z", "dateLeft": "2025-04-09T19:17:05.352Z" }, "hasAllergies": true, "hasDisabilities": true, "dietaryRequirementsNotes": "string", "specialRequirementsNotes": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "telephone": "string", "mobile": "string", "fax": "string", "email": "string", "preferredContactMethod": "string", "passportNumber": "string", "passportIssueDate": "2025-04-09T19:17:05.352Z", "passportExpiryDate": "2025-04-09T19:17:05.352Z", "placeOfBirth": "string", "emergencyContactDetails": { "name": "string", "telephone": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" } }, "hasLiveBookings": true, "vehicles": [ { "vehicleId": "string", "rentalCar": true, "registrationNumber": "string", "make": "string", "model": "string", "color": "string", "type": "string" } ], "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } }, "agency": { "agencyId": 0, "name": "string", "invoiceType": "string", "market": "string", "salesForceId": "string", "currencies": [ "string" ], "email": "string", "phoneNumber": "string", "isCreditAgency": true }, "agentId": 0, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "lastUpdatedInSeaware": "2025-04-09T19:17:05.352Z", "bookingNotes": "string" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
Obsolete! Use POST 'api/Quote/CalculatePaymentOptions/{QuoteId}' instead.This call enables the front end to retrieve the deposit and full payment amounts that should be taken for the given quote.
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Quote.PaymentOptions {quoteId (string, optional),depositAmount (number, optional),fullAmount (number, optional),fullPaymentRequired (boolean, optional),paymentLaterAllowed (boolean, optional),currency (string, optional),depositDueDate (string, optional),finalDueDate (string, optional)}{ "quoteId": "string", "depositAmount": 0, "fullAmount": 0, "fullPaymentRequired": true, "paymentLaterAllowed": true, "currency": "string", "depositDueDate": "2025-04-09T19:17:05.364Z", "finalDueDate": "2025-04-09T19:17:05.364Z" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call enables the front end to retrieve the deposit and full payment amounts that should be taken for the given quote.
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Quote.PaymentOptions {quoteId (string, optional),depositAmount (number, optional),fullAmount (number, optional),fullPaymentRequired (boolean, optional),paymentLaterAllowed (boolean, optional),currency (string, optional),depositDueDate (string, optional),finalDueDate (string, optional)}{ "quoteId": "string", "depositAmount": 0, "fullAmount": 0, "fullPaymentRequired": true, "paymentLaterAllowed": true, "currency": "string", "depositDueDate": "2025-04-09T19:17:05.367Z", "finalDueDate": "2025-04-09T19:17:05.367Z" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call allows the front end to add or remove additional meals to a given voyage. This is used when meals have not been included automatically. For example, breakfast may have been included as part of the voyage, but the customer also wants to include dinner for every day of the voyage.
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Quote.Response.Quote {quoteId (string, optional),voyages (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage], optional),packages (Array[Hrg.Tdl.BookingDomain.Models.Quote.Package], optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger], optional),currency (string, optional),price (number, optional),commission (number, optional),bookingSource (string, optional),secondaryBookingSource (string, optional),payingCustomer (Hrg.Tdl.BookingDomain.Models.Quote.Request.PayingCustomer, optional),agency (Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency, optional),agentId (integer, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),lastUpdatedInSeaware (string, optional),bookingNotes (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage {fromPort (string, optional),toPort (string, optional),voyageId (string, optional),isViaKirkenes (boolean, optional),portsCalledAt (Array[string], optional),departureDateTime (string, optional),arrivalDateTime (string, optional),shipCode (string, optional),shipName (string, optional),cabins (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin], optional),deckspaces (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),includedMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),additionalMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),includedExcursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),excursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),includedAddOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),addOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle], optional),fuelSurcharge (Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),includedPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),mealTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Package {packageId (string, optional),packageCode (string, optional),description (string, optional),packageType (string, optional),isMandatory (boolean, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Quote.PackageItem], optional),packagePrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalMealsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalAddOnsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalExcursionsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger {passengerId (string, optional),ageCategory (string, optional),guestType (string, optional),price (number, optional),firstName (string, optional),lastName (string, optional),customerId (string, optional),isLead (boolean, optional),email (string, optional),gender (string, optional),telephone (string, optional),mobile (string, optional),dateOfBirth (string, optional),nationality (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PayingCustomer {passengerId (string, optional),isLoggedInUser (boolean, optional),marketingConsent (boolean, optional),customer (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Customer, optional)}
Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency {agencyId (integer, optional),name (string, optional),invoiceType (string, optional),market (string, optional),salesForceId (string, optional),currencies (Array[string], optional),email (string, optional),phoneNumber (string, optional),isCreditAgency (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail {price (number, optional),strikeThroughPrice (number, optional),promotions (inline_model, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin {cabinId (string, optional),cabinGrade (string, optional),genericCabinCategory (string, optional),cabinNumber (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger], optional),orderNo (integer, optional),includedPrice (number, optional),passengerIncludedPrice (number, optional),unspecifiedCabinCategory (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal {mealId (string, optional),mealCode (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),mealDetails (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion {excursionId (string, optional),code (string, optional),description (string, optional),productCode (string, optional),startDateTime (string, optional),endDateTime (string, optional),startPort (string, optional),endPort (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),packageId (integer, optional),price (number, optional, read only)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn {addOnId (string, optional),code (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional, read only),quantity (integer, optional),date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle {vehicleId (string, optional),type (string, optional),passenger (Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice, optional),vehicleDetail (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge {passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown {price (number, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.PackageItem {type (string, optional),supplier (string, optional),startDate (string, optional),endDate (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address {building (string, optional),poBox (string, optional),street (string, optional),streetNumber (string, optional),locality (string, optional),postalCode (string, optional)
,string Max. Length: 10 Reg. Exp.: ^[a-zA-Z\d\-\s]+$ city (string, optional),region (string, optional),country (string)}string Min. Length: 1
Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember {id (string, optional),email (string, optional),ambassadorId (string, optional),ambassadorLevel (integer, optional),hasDiscount (boolean, optional),token (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Customer {customerId (string, optional),title (string, optional),additionalTitle (string, optional),firstName (string, optional),lastName (string, optional),dateOfBirth (string, optional),gender (string, optional),market (string, optional),nationality (string, optional),language (string, optional),ambassadorDetail (Hrg.Tdl.BookingDomain.Models.TravellerDetails.AmbassadorDetail, optional),hasAllergies (boolean, optional),hasDisabilities (boolean, optional),dietaryRequirementsNotes (string, optional),specialRequirementsNotes (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),telephone (string, optional),mobile (string, optional),fax (string, optional),email (string, optional),preferredContactMethod (string, optional),passportNumber (string, optional),passportIssueDate (string, optional),passportExpiryDate (string, optional),placeOfBirth (string, optional),emergencyContactDetails (Hrg.Tdl.BookingDomain.Models.TravellerDetails.EmergencyContact, optional),hasLiveBookings (boolean, optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.VehicleDetail], optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
inline_model {}
Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger {passengerId (string, optional),hasBerth (boolean, optional),includedPrice (number, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail {date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Flight {flightType (string, optional),bookingClass (string, optional),route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Hotel {roomType (string, optional),boardBasis (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Ferry {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),departureTime (string, optional),arrivalTime (string, optional),boardBasis (string, optional),defaultCabinGrade (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Rail {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),bookingClass (string, optional),departureTime (string, optional),arrivalTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Transfer {from (string, optional),to (string, optional),method (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.AmbassadorDetail {isAmbassadorMember (boolean, optional),ambassadorId (string, optional),dateJoined (string, optional),dateLeft (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.EmergencyContact {name (string, optional),telephone (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.VehicleDetail {vehicleId (string, optional),rentalCar (boolean),registrationNumber (string, optional),make (string, optional),model (string, optional),color (string, optional),type (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Route {from (string, optional),to (string, optional),segments (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment {from (string, optional),to (string, optional),bookingClass (string, optional),marketingFlightNumber (string, optional)}{ "quoteId": "string", "voyages": [ { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.370Z", "arrivalDateTime": "2025-04-09T19:17:05.370Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.370Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.370Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.370Z", "endDateTime": "2025-04-09T19:17:05.370Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.370Z", "endDateTime": "2025-04-09T19:17:05.370Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.370Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.370Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" } ], "packages": [ { "packageId": "string", "packageCode": "string", "description": "string", "packageType": "string", "isMandatory": true, "packageItinerary": [ { "type": "string", "supplier": "string", "startDate": "2025-04-09T19:17:05.370Z", "endDate": "2025-04-09T19:17:05.370Z", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.370Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.370Z", "endDateTime": "2025-04-09T19:17:05.370Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.370Z", "arrivalDateTime": "2025-04-09T19:17:05.370Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.370Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.370Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.370Z", "endDateTime": "2025-04-09T19:17:05.370Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.370Z", "endDateTime": "2025-04-09T19:17:05.370Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.370Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.370Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "description": "string" } ], "packagePrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalMealsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalAddOnsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalExcursionsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 } ], "passengers": [ { "passengerId": "string", "ageCategory": "string", "guestType": "string", "price": 0, "firstName": "string", "lastName": "string", "customerId": "string", "isLead": true, "email": "string", "gender": "string", "telephone": "string", "mobile": "string", "dateOfBirth": "2025-04-09T19:17:05.371Z", "nationality": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } ], "currency": "string", "price": 0, "commission": 0, "bookingSource": "string", "secondaryBookingSource": "string", "payingCustomer": { "passengerId": "string", "isLoggedInUser": true, "marketingConsent": true, "customer": { "customerId": "string", "title": "string", "additionalTitle": "string", "firstName": "string", "lastName": "string", "dateOfBirth": "2025-04-09T19:17:05.371Z", "gender": "string", "market": "string", "nationality": "string", "language": "string", "ambassadorDetail": { "isAmbassadorMember": true, "ambassadorId": "string", "dateJoined": "2025-04-09T19:17:05.371Z", "dateLeft": "2025-04-09T19:17:05.371Z" }, "hasAllergies": true, "hasDisabilities": true, "dietaryRequirementsNotes": "string", "specialRequirementsNotes": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "telephone": "string", "mobile": "string", "fax": "string", "email": "string", "preferredContactMethod": "string", "passportNumber": "string", "passportIssueDate": "2025-04-09T19:17:05.371Z", "passportExpiryDate": "2025-04-09T19:17:05.371Z", "placeOfBirth": "string", "emergencyContactDetails": { "name": "string", "telephone": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" } }, "hasLiveBookings": true, "vehicles": [ { "vehicleId": "string", "rentalCar": true, "registrationNumber": "string", "make": "string", "model": "string", "color": "string", "type": "string" } ], "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } }, "agency": { "agencyId": 0, "name": "string", "invoiceType": "string", "market": "string", "salesForceId": "string", "currencies": [ "string" ], "email": "string", "phoneNumber": "string", "isCreditAgency": true }, "agentId": 0, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "lastUpdatedInSeaware": "2025-04-09T19:17:05.371Z", "bookingNotes": "string" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call allows the front end to add or remove addOns to a given voyage.
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Quote.Response.Quote {quoteId (string, optional),voyages (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage], optional),packages (Array[Hrg.Tdl.BookingDomain.Models.Quote.Package], optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger], optional),currency (string, optional),price (number, optional),commission (number, optional),bookingSource (string, optional),secondaryBookingSource (string, optional),payingCustomer (Hrg.Tdl.BookingDomain.Models.Quote.Request.PayingCustomer, optional),agency (Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency, optional),agentId (integer, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),lastUpdatedInSeaware (string, optional),bookingNotes (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage {fromPort (string, optional),toPort (string, optional),voyageId (string, optional),isViaKirkenes (boolean, optional),portsCalledAt (Array[string], optional),departureDateTime (string, optional),arrivalDateTime (string, optional),shipCode (string, optional),shipName (string, optional),cabins (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin], optional),deckspaces (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),includedMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),additionalMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),includedExcursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),excursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),includedAddOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),addOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle], optional),fuelSurcharge (Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),includedPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),mealTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Package {packageId (string, optional),packageCode (string, optional),description (string, optional),packageType (string, optional),isMandatory (boolean, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Quote.PackageItem], optional),packagePrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalMealsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalAddOnsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalExcursionsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger {passengerId (string, optional),ageCategory (string, optional),guestType (string, optional),price (number, optional),firstName (string, optional),lastName (string, optional),customerId (string, optional),isLead (boolean, optional),email (string, optional),gender (string, optional),telephone (string, optional),mobile (string, optional),dateOfBirth (string, optional),nationality (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PayingCustomer {passengerId (string, optional),isLoggedInUser (boolean, optional),marketingConsent (boolean, optional),customer (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Customer, optional)}
Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency {agencyId (integer, optional),name (string, optional),invoiceType (string, optional),market (string, optional),salesForceId (string, optional),currencies (Array[string], optional),email (string, optional),phoneNumber (string, optional),isCreditAgency (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail {price (number, optional),strikeThroughPrice (number, optional),promotions (inline_model, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin {cabinId (string, optional),cabinGrade (string, optional),genericCabinCategory (string, optional),cabinNumber (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger], optional),orderNo (integer, optional),includedPrice (number, optional),passengerIncludedPrice (number, optional),unspecifiedCabinCategory (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal {mealId (string, optional),mealCode (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),mealDetails (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion {excursionId (string, optional),code (string, optional),description (string, optional),productCode (string, optional),startDateTime (string, optional),endDateTime (string, optional),startPort (string, optional),endPort (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),packageId (integer, optional),price (number, optional, read only)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn {addOnId (string, optional),code (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional, read only),quantity (integer, optional),date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle {vehicleId (string, optional),type (string, optional),passenger (Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice, optional),vehicleDetail (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge {passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown {price (number, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.PackageItem {type (string, optional),supplier (string, optional),startDate (string, optional),endDate (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address {building (string, optional),poBox (string, optional),street (string, optional),streetNumber (string, optional),locality (string, optional),postalCode (string, optional)
,string Max. Length: 10 Reg. Exp.: ^[a-zA-Z\d\-\s]+$ city (string, optional),region (string, optional),country (string)}string Min. Length: 1
Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember {id (string, optional),email (string, optional),ambassadorId (string, optional),ambassadorLevel (integer, optional),hasDiscount (boolean, optional),token (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Customer {customerId (string, optional),title (string, optional),additionalTitle (string, optional),firstName (string, optional),lastName (string, optional),dateOfBirth (string, optional),gender (string, optional),market (string, optional),nationality (string, optional),language (string, optional),ambassadorDetail (Hrg.Tdl.BookingDomain.Models.TravellerDetails.AmbassadorDetail, optional),hasAllergies (boolean, optional),hasDisabilities (boolean, optional),dietaryRequirementsNotes (string, optional),specialRequirementsNotes (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),telephone (string, optional),mobile (string, optional),fax (string, optional),email (string, optional),preferredContactMethod (string, optional),passportNumber (string, optional),passportIssueDate (string, optional),passportExpiryDate (string, optional),placeOfBirth (string, optional),emergencyContactDetails (Hrg.Tdl.BookingDomain.Models.TravellerDetails.EmergencyContact, optional),hasLiveBookings (boolean, optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.VehicleDetail], optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
inline_model {}
Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger {passengerId (string, optional),hasBerth (boolean, optional),includedPrice (number, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail {date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Flight {flightType (string, optional),bookingClass (string, optional),route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Hotel {roomType (string, optional),boardBasis (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Ferry {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),departureTime (string, optional),arrivalTime (string, optional),boardBasis (string, optional),defaultCabinGrade (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Rail {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),bookingClass (string, optional),departureTime (string, optional),arrivalTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Transfer {from (string, optional),to (string, optional),method (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.AmbassadorDetail {isAmbassadorMember (boolean, optional),ambassadorId (string, optional),dateJoined (string, optional),dateLeft (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.EmergencyContact {name (string, optional),telephone (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.VehicleDetail {vehicleId (string, optional),rentalCar (boolean),registrationNumber (string, optional),make (string, optional),model (string, optional),color (string, optional),type (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Route {from (string, optional),to (string, optional),segments (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment {from (string, optional),to (string, optional),bookingClass (string, optional),marketingFlightNumber (string, optional)}{ "quoteId": "string", "voyages": [ { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.383Z", "arrivalDateTime": "2025-04-09T19:17:05.383Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.383Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.384Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.384Z", "endDateTime": "2025-04-09T19:17:05.384Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.384Z", "endDateTime": "2025-04-09T19:17:05.384Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.384Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.384Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" } ], "packages": [ { "packageId": "string", "packageCode": "string", "description": "string", "packageType": "string", "isMandatory": true, "packageItinerary": [ { "type": "string", "supplier": "string", "startDate": "2025-04-09T19:17:05.384Z", "endDate": "2025-04-09T19:17:05.384Z", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.384Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.384Z", "endDateTime": "2025-04-09T19:17:05.384Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.384Z", "arrivalDateTime": "2025-04-09T19:17:05.384Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.384Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.384Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.384Z", "endDateTime": "2025-04-09T19:17:05.384Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.384Z", "endDateTime": "2025-04-09T19:17:05.384Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.384Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.384Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "description": "string" } ], "packagePrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalMealsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalAddOnsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalExcursionsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 } ], "passengers": [ { "passengerId": "string", "ageCategory": "string", "guestType": "string", "price": 0, "firstName": "string", "lastName": "string", "customerId": "string", "isLead": true, "email": "string", "gender": "string", "telephone": "string", "mobile": "string", "dateOfBirth": "2025-04-09T19:17:05.384Z", "nationality": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } ], "currency": "string", "price": 0, "commission": 0, "bookingSource": "string", "secondaryBookingSource": "string", "payingCustomer": { "passengerId": "string", "isLoggedInUser": true, "marketingConsent": true, "customer": { "customerId": "string", "title": "string", "additionalTitle": "string", "firstName": "string", "lastName": "string", "dateOfBirth": "2025-04-09T19:17:05.384Z", "gender": "string", "market": "string", "nationality": "string", "language": "string", "ambassadorDetail": { "isAmbassadorMember": true, "ambassadorId": "string", "dateJoined": "2025-04-09T19:17:05.384Z", "dateLeft": "2025-04-09T19:17:05.384Z" }, "hasAllergies": true, "hasDisabilities": true, "dietaryRequirementsNotes": "string", "specialRequirementsNotes": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "telephone": "string", "mobile": "string", "fax": "string", "email": "string", "preferredContactMethod": "string", "passportNumber": "string", "passportIssueDate": "2025-04-09T19:17:05.384Z", "passportExpiryDate": "2025-04-09T19:17:05.384Z", "placeOfBirth": "string", "emergencyContactDetails": { "name": "string", "telephone": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" } }, "hasLiveBookings": true, "vehicles": [ { "vehicleId": "string", "rentalCar": true, "registrationNumber": "string", "make": "string", "model": "string", "color": "string", "type": "string" } ], "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } }, "agency": { "agencyId": 0, "name": "string", "invoiceType": "string", "market": "string", "salesForceId": "string", "currencies": [ "string" ], "email": "string", "phoneNumber": "string", "isCreditAgency": true }, "agentId": 0, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "lastUpdatedInSeaware": "2025-04-09T19:17:05.384Z", "bookingNotes": "string" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call allows the front end to add or remove excursions to a given voyage.
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Quote.Response.Quote {quoteId (string, optional),voyages (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage], optional),packages (Array[Hrg.Tdl.BookingDomain.Models.Quote.Package], optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger], optional),currency (string, optional),price (number, optional),commission (number, optional),bookingSource (string, optional),secondaryBookingSource (string, optional),payingCustomer (Hrg.Tdl.BookingDomain.Models.Quote.Request.PayingCustomer, optional),agency (Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency, optional),agentId (integer, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),lastUpdatedInSeaware (string, optional),bookingNotes (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage {fromPort (string, optional),toPort (string, optional),voyageId (string, optional),isViaKirkenes (boolean, optional),portsCalledAt (Array[string], optional),departureDateTime (string, optional),arrivalDateTime (string, optional),shipCode (string, optional),shipName (string, optional),cabins (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin], optional),deckspaces (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),includedMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),additionalMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),includedExcursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),excursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),includedAddOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),addOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle], optional),fuelSurcharge (Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),includedPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),mealTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Package {packageId (string, optional),packageCode (string, optional),description (string, optional),packageType (string, optional),isMandatory (boolean, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Quote.PackageItem], optional),packagePrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalMealsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalAddOnsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalExcursionsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger {passengerId (string, optional),ageCategory (string, optional),guestType (string, optional),price (number, optional),firstName (string, optional),lastName (string, optional),customerId (string, optional),isLead (boolean, optional),email (string, optional),gender (string, optional),telephone (string, optional),mobile (string, optional),dateOfBirth (string, optional),nationality (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PayingCustomer {passengerId (string, optional),isLoggedInUser (boolean, optional),marketingConsent (boolean, optional),customer (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Customer, optional)}
Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency {agencyId (integer, optional),name (string, optional),invoiceType (string, optional),market (string, optional),salesForceId (string, optional),currencies (Array[string], optional),email (string, optional),phoneNumber (string, optional),isCreditAgency (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail {price (number, optional),strikeThroughPrice (number, optional),promotions (inline_model, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin {cabinId (string, optional),cabinGrade (string, optional),genericCabinCategory (string, optional),cabinNumber (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger], optional),orderNo (integer, optional),includedPrice (number, optional),passengerIncludedPrice (number, optional),unspecifiedCabinCategory (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal {mealId (string, optional),mealCode (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),mealDetails (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion {excursionId (string, optional),code (string, optional),description (string, optional),productCode (string, optional),startDateTime (string, optional),endDateTime (string, optional),startPort (string, optional),endPort (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),packageId (integer, optional),price (number, optional, read only)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn {addOnId (string, optional),code (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional, read only),quantity (integer, optional),date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle {vehicleId (string, optional),type (string, optional),passenger (Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice, optional),vehicleDetail (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge {passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown {price (number, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.PackageItem {type (string, optional),supplier (string, optional),startDate (string, optional),endDate (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address {building (string, optional),poBox (string, optional),street (string, optional),streetNumber (string, optional),locality (string, optional),postalCode (string, optional)
,string Max. Length: 10 Reg. Exp.: ^[a-zA-Z\d\-\s]+$ city (string, optional),region (string, optional),country (string)}string Min. Length: 1
Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember {id (string, optional),email (string, optional),ambassadorId (string, optional),ambassadorLevel (integer, optional),hasDiscount (boolean, optional),token (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Customer {customerId (string, optional),title (string, optional),additionalTitle (string, optional),firstName (string, optional),lastName (string, optional),dateOfBirth (string, optional),gender (string, optional),market (string, optional),nationality (string, optional),language (string, optional),ambassadorDetail (Hrg.Tdl.BookingDomain.Models.TravellerDetails.AmbassadorDetail, optional),hasAllergies (boolean, optional),hasDisabilities (boolean, optional),dietaryRequirementsNotes (string, optional),specialRequirementsNotes (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),telephone (string, optional),mobile (string, optional),fax (string, optional),email (string, optional),preferredContactMethod (string, optional),passportNumber (string, optional),passportIssueDate (string, optional),passportExpiryDate (string, optional),placeOfBirth (string, optional),emergencyContactDetails (Hrg.Tdl.BookingDomain.Models.TravellerDetails.EmergencyContact, optional),hasLiveBookings (boolean, optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.VehicleDetail], optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
inline_model {}
Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger {passengerId (string, optional),hasBerth (boolean, optional),includedPrice (number, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail {date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Flight {flightType (string, optional),bookingClass (string, optional),route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Hotel {roomType (string, optional),boardBasis (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Ferry {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),departureTime (string, optional),arrivalTime (string, optional),boardBasis (string, optional),defaultCabinGrade (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Rail {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),bookingClass (string, optional),departureTime (string, optional),arrivalTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Transfer {from (string, optional),to (string, optional),method (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.AmbassadorDetail {isAmbassadorMember (boolean, optional),ambassadorId (string, optional),dateJoined (string, optional),dateLeft (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.EmergencyContact {name (string, optional),telephone (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.VehicleDetail {vehicleId (string, optional),rentalCar (boolean),registrationNumber (string, optional),make (string, optional),model (string, optional),color (string, optional),type (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Route {from (string, optional),to (string, optional),segments (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment {from (string, optional),to (string, optional),bookingClass (string, optional),marketingFlightNumber (string, optional)}{ "quoteId": "string", "voyages": [ { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.395Z", "arrivalDateTime": "2025-04-09T19:17:05.395Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.395Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.395Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.395Z", "endDateTime": "2025-04-09T19:17:05.395Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.395Z", "endDateTime": "2025-04-09T19:17:05.395Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.395Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.395Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" } ], "packages": [ { "packageId": "string", "packageCode": "string", "description": "string", "packageType": "string", "isMandatory": true, "packageItinerary": [ { "type": "string", "supplier": "string", "startDate": "2025-04-09T19:17:05.395Z", "endDate": "2025-04-09T19:17:05.395Z", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.395Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.395Z", "endDateTime": "2025-04-09T19:17:05.395Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.395Z", "arrivalDateTime": "2025-04-09T19:17:05.395Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.395Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.395Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.395Z", "endDateTime": "2025-04-09T19:17:05.395Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.395Z", "endDateTime": "2025-04-09T19:17:05.395Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.395Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.395Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "description": "string" } ], "packagePrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalMealsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalAddOnsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalExcursionsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 } ], "passengers": [ { "passengerId": "string", "ageCategory": "string", "guestType": "string", "price": 0, "firstName": "string", "lastName": "string", "customerId": "string", "isLead": true, "email": "string", "gender": "string", "telephone": "string", "mobile": "string", "dateOfBirth": "2025-04-09T19:17:05.395Z", "nationality": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } ], "currency": "string", "price": 0, "commission": 0, "bookingSource": "string", "secondaryBookingSource": "string", "payingCustomer": { "passengerId": "string", "isLoggedInUser": true, "marketingConsent": true, "customer": { "customerId": "string", "title": "string", "additionalTitle": "string", "firstName": "string", "lastName": "string", "dateOfBirth": "2025-04-09T19:17:05.395Z", "gender": "string", "market": "string", "nationality": "string", "language": "string", "ambassadorDetail": { "isAmbassadorMember": true, "ambassadorId": "string", "dateJoined": "2025-04-09T19:17:05.395Z", "dateLeft": "2025-04-09T19:17:05.395Z" }, "hasAllergies": true, "hasDisabilities": true, "dietaryRequirementsNotes": "string", "specialRequirementsNotes": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "telephone": "string", "mobile": "string", "fax": "string", "email": "string", "preferredContactMethod": "string", "passportNumber": "string", "passportIssueDate": "2025-04-09T19:17:05.395Z", "passportExpiryDate": "2025-04-09T19:17:05.395Z", "placeOfBirth": "string", "emergencyContactDetails": { "name": "string", "telephone": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" } }, "hasLiveBookings": true, "vehicles": [ { "vehicleId": "string", "rentalCar": true, "registrationNumber": "string", "make": "string", "model": "string", "color": "string", "type": "string" } ], "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } }, "agency": { "agencyId": 0, "name": "string", "invoiceType": "string", "market": "string", "salesForceId": "string", "currencies": [ "string" ], "email": "string", "phoneNumber": "string", "isCreditAgency": true }, "agentId": 0, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "lastUpdatedInSeaware": "2025-04-09T19:17:05.395Z", "bookingNotes": "string" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call enables the movement of passengers between cabins. It is also used to indicate when infants should occupy a bed in the cabin and also to book specific cabin numbers.
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Quote.Response.Quote {quoteId (string, optional),voyages (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage], optional),packages (Array[Hrg.Tdl.BookingDomain.Models.Quote.Package], optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger], optional),currency (string, optional),price (number, optional),commission (number, optional),bookingSource (string, optional),secondaryBookingSource (string, optional),payingCustomer (Hrg.Tdl.BookingDomain.Models.Quote.Request.PayingCustomer, optional),agency (Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency, optional),agentId (integer, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),lastUpdatedInSeaware (string, optional),bookingNotes (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage {fromPort (string, optional),toPort (string, optional),voyageId (string, optional),isViaKirkenes (boolean, optional),portsCalledAt (Array[string], optional),departureDateTime (string, optional),arrivalDateTime (string, optional),shipCode (string, optional),shipName (string, optional),cabins (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin], optional),deckspaces (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),includedMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),additionalMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),includedExcursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),excursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),includedAddOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),addOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle], optional),fuelSurcharge (Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),includedPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),mealTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Package {packageId (string, optional),packageCode (string, optional),description (string, optional),packageType (string, optional),isMandatory (boolean, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Quote.PackageItem], optional),packagePrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalMealsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalAddOnsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalExcursionsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger {passengerId (string, optional),ageCategory (string, optional),guestType (string, optional),price (number, optional),firstName (string, optional),lastName (string, optional),customerId (string, optional),isLead (boolean, optional),email (string, optional),gender (string, optional),telephone (string, optional),mobile (string, optional),dateOfBirth (string, optional),nationality (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PayingCustomer {passengerId (string, optional),isLoggedInUser (boolean, optional),marketingConsent (boolean, optional),customer (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Customer, optional)}
Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency {agencyId (integer, optional),name (string, optional),invoiceType (string, optional),market (string, optional),salesForceId (string, optional),currencies (Array[string], optional),email (string, optional),phoneNumber (string, optional),isCreditAgency (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail {price (number, optional),strikeThroughPrice (number, optional),promotions (inline_model, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin {cabinId (string, optional),cabinGrade (string, optional),genericCabinCategory (string, optional),cabinNumber (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger], optional),orderNo (integer, optional),includedPrice (number, optional),passengerIncludedPrice (number, optional),unspecifiedCabinCategory (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal {mealId (string, optional),mealCode (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),mealDetails (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion {excursionId (string, optional),code (string, optional),description (string, optional),productCode (string, optional),startDateTime (string, optional),endDateTime (string, optional),startPort (string, optional),endPort (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),packageId (integer, optional),price (number, optional, read only)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn {addOnId (string, optional),code (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional, read only),quantity (integer, optional),date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle {vehicleId (string, optional),type (string, optional),passenger (Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice, optional),vehicleDetail (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge {passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown {price (number, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.PackageItem {type (string, optional),supplier (string, optional),startDate (string, optional),endDate (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address {building (string, optional),poBox (string, optional),street (string, optional),streetNumber (string, optional),locality (string, optional),postalCode (string, optional)
,string Max. Length: 10 Reg. Exp.: ^[a-zA-Z\d\-\s]+$ city (string, optional),region (string, optional),country (string)}string Min. Length: 1
Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember {id (string, optional),email (string, optional),ambassadorId (string, optional),ambassadorLevel (integer, optional),hasDiscount (boolean, optional),token (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Customer {customerId (string, optional),title (string, optional),additionalTitle (string, optional),firstName (string, optional),lastName (string, optional),dateOfBirth (string, optional),gender (string, optional),market (string, optional),nationality (string, optional),language (string, optional),ambassadorDetail (Hrg.Tdl.BookingDomain.Models.TravellerDetails.AmbassadorDetail, optional),hasAllergies (boolean, optional),hasDisabilities (boolean, optional),dietaryRequirementsNotes (string, optional),specialRequirementsNotes (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),telephone (string, optional),mobile (string, optional),fax (string, optional),email (string, optional),preferredContactMethod (string, optional),passportNumber (string, optional),passportIssueDate (string, optional),passportExpiryDate (string, optional),placeOfBirth (string, optional),emergencyContactDetails (Hrg.Tdl.BookingDomain.Models.TravellerDetails.EmergencyContact, optional),hasLiveBookings (boolean, optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.VehicleDetail], optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
inline_model {}
Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger {passengerId (string, optional),hasBerth (boolean, optional),includedPrice (number, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail {date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Flight {flightType (string, optional),bookingClass (string, optional),route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Hotel {roomType (string, optional),boardBasis (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Ferry {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),departureTime (string, optional),arrivalTime (string, optional),boardBasis (string, optional),defaultCabinGrade (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Rail {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),bookingClass (string, optional),departureTime (string, optional),arrivalTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Transfer {from (string, optional),to (string, optional),method (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.AmbassadorDetail {isAmbassadorMember (boolean, optional),ambassadorId (string, optional),dateJoined (string, optional),dateLeft (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.EmergencyContact {name (string, optional),telephone (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.VehicleDetail {vehicleId (string, optional),rentalCar (boolean),registrationNumber (string, optional),make (string, optional),model (string, optional),color (string, optional),type (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Route {from (string, optional),to (string, optional),segments (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment {from (string, optional),to (string, optional),bookingClass (string, optional),marketingFlightNumber (string, optional)}{ "quoteId": "string", "voyages": [ { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.407Z", "arrivalDateTime": "2025-04-09T19:17:05.407Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.407Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.407Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.407Z", "endDateTime": "2025-04-09T19:17:05.407Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.407Z", "endDateTime": "2025-04-09T19:17:05.407Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.407Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.407Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" } ], "packages": [ { "packageId": "string", "packageCode": "string", "description": "string", "packageType": "string", "isMandatory": true, "packageItinerary": [ { "type": "string", "supplier": "string", "startDate": "2025-04-09T19:17:05.407Z", "endDate": "2025-04-09T19:17:05.407Z", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.407Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.407Z", "endDateTime": "2025-04-09T19:17:05.407Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.407Z", "arrivalDateTime": "2025-04-09T19:17:05.407Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.407Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.407Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.407Z", "endDateTime": "2025-04-09T19:17:05.407Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.407Z", "endDateTime": "2025-04-09T19:17:05.407Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.407Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.407Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "description": "string" } ], "packagePrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalMealsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalAddOnsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalExcursionsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 } ], "passengers": [ { "passengerId": "string", "ageCategory": "string", "guestType": "string", "price": 0, "firstName": "string", "lastName": "string", "customerId": "string", "isLead": true, "email": "string", "gender": "string", "telephone": "string", "mobile": "string", "dateOfBirth": "2025-04-09T19:17:05.407Z", "nationality": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } ], "currency": "string", "price": 0, "commission": 0, "bookingSource": "string", "secondaryBookingSource": "string", "payingCustomer": { "passengerId": "string", "isLoggedInUser": true, "marketingConsent": true, "customer": { "customerId": "string", "title": "string", "additionalTitle": "string", "firstName": "string", "lastName": "string", "dateOfBirth": "2025-04-09T19:17:05.407Z", "gender": "string", "market": "string", "nationality": "string", "language": "string", "ambassadorDetail": { "isAmbassadorMember": true, "ambassadorId": "string", "dateJoined": "2025-04-09T19:17:05.407Z", "dateLeft": "2025-04-09T19:17:05.407Z" }, "hasAllergies": true, "hasDisabilities": true, "dietaryRequirementsNotes": "string", "specialRequirementsNotes": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "telephone": "string", "mobile": "string", "fax": "string", "email": "string", "preferredContactMethod": "string", "passportNumber": "string", "passportIssueDate": "2025-04-09T19:17:05.407Z", "passportExpiryDate": "2025-04-09T19:17:05.407Z", "placeOfBirth": "string", "emergencyContactDetails": { "name": "string", "telephone": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" } }, "hasLiveBookings": true, "vehicles": [ { "vehicleId": "string", "rentalCar": true, "registrationNumber": "string", "make": "string", "model": "string", "color": "string", "type": "string" } ], "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } }, "agency": { "agencyId": 0, "name": "string", "invoiceType": "string", "market": "string", "salesForceId": "string", "currencies": [ "string" ], "email": "string", "phoneNumber": "string", "isCreditAgency": true }, "agentId": 0, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "lastUpdatedInSeaware": "2025-04-09T19:17:05.407Z", "bookingNotes": "string" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call allows the front end to request the price of a package on a particular date. The price will be for the lowest priced cabins that fit the cabin mix that is currently being used in the session search.
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Quote.Response.Quote {quoteId (string, optional),voyages (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage], optional),packages (Array[Hrg.Tdl.BookingDomain.Models.Quote.Package], optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger], optional),currency (string, optional),price (number, optional),commission (number, optional),bookingSource (string, optional),secondaryBookingSource (string, optional),payingCustomer (Hrg.Tdl.BookingDomain.Models.Quote.Request.PayingCustomer, optional),agency (Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency, optional),agentId (integer, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),lastUpdatedInSeaware (string, optional),bookingNotes (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage {fromPort (string, optional),toPort (string, optional),voyageId (string, optional),isViaKirkenes (boolean, optional),portsCalledAt (Array[string], optional),departureDateTime (string, optional),arrivalDateTime (string, optional),shipCode (string, optional),shipName (string, optional),cabins (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin], optional),deckspaces (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),includedMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),additionalMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),includedExcursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),excursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),includedAddOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),addOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle], optional),fuelSurcharge (Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),includedPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),mealTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Package {packageId (string, optional),packageCode (string, optional),description (string, optional),packageType (string, optional),isMandatory (boolean, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Quote.PackageItem], optional),packagePrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalMealsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalAddOnsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalExcursionsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger {passengerId (string, optional),ageCategory (string, optional),guestType (string, optional),price (number, optional),firstName (string, optional),lastName (string, optional),customerId (string, optional),isLead (boolean, optional),email (string, optional),gender (string, optional),telephone (string, optional),mobile (string, optional),dateOfBirth (string, optional),nationality (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PayingCustomer {passengerId (string, optional),isLoggedInUser (boolean, optional),marketingConsent (boolean, optional),customer (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Customer, optional)}
Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency {agencyId (integer, optional),name (string, optional),invoiceType (string, optional),market (string, optional),salesForceId (string, optional),currencies (Array[string], optional),email (string, optional),phoneNumber (string, optional),isCreditAgency (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail {price (number, optional),strikeThroughPrice (number, optional),promotions (inline_model, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin {cabinId (string, optional),cabinGrade (string, optional),genericCabinCategory (string, optional),cabinNumber (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger], optional),orderNo (integer, optional),includedPrice (number, optional),passengerIncludedPrice (number, optional),unspecifiedCabinCategory (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal {mealId (string, optional),mealCode (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),mealDetails (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion {excursionId (string, optional),code (string, optional),description (string, optional),productCode (string, optional),startDateTime (string, optional),endDateTime (string, optional),startPort (string, optional),endPort (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),packageId (integer, optional),price (number, optional, read only)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn {addOnId (string, optional),code (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional, read only),quantity (integer, optional),date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle {vehicleId (string, optional),type (string, optional),passenger (Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice, optional),vehicleDetail (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge {passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown {price (number, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.PackageItem {type (string, optional),supplier (string, optional),startDate (string, optional),endDate (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address {building (string, optional),poBox (string, optional),street (string, optional),streetNumber (string, optional),locality (string, optional),postalCode (string, optional)
,string Max. Length: 10 Reg. Exp.: ^[a-zA-Z\d\-\s]+$ city (string, optional),region (string, optional),country (string)}string Min. Length: 1
Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember {id (string, optional),email (string, optional),ambassadorId (string, optional),ambassadorLevel (integer, optional),hasDiscount (boolean, optional),token (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Customer {customerId (string, optional),title (string, optional),additionalTitle (string, optional),firstName (string, optional),lastName (string, optional),dateOfBirth (string, optional),gender (string, optional),market (string, optional),nationality (string, optional),language (string, optional),ambassadorDetail (Hrg.Tdl.BookingDomain.Models.TravellerDetails.AmbassadorDetail, optional),hasAllergies (boolean, optional),hasDisabilities (boolean, optional),dietaryRequirementsNotes (string, optional),specialRequirementsNotes (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),telephone (string, optional),mobile (string, optional),fax (string, optional),email (string, optional),preferredContactMethod (string, optional),passportNumber (string, optional),passportIssueDate (string, optional),passportExpiryDate (string, optional),placeOfBirth (string, optional),emergencyContactDetails (Hrg.Tdl.BookingDomain.Models.TravellerDetails.EmergencyContact, optional),hasLiveBookings (boolean, optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.VehicleDetail], optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
inline_model {}
Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger {passengerId (string, optional),hasBerth (boolean, optional),includedPrice (number, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail {date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Flight {flightType (string, optional),bookingClass (string, optional),route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Hotel {roomType (string, optional),boardBasis (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Ferry {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),departureTime (string, optional),arrivalTime (string, optional),boardBasis (string, optional),defaultCabinGrade (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Rail {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),bookingClass (string, optional),departureTime (string, optional),arrivalTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Transfer {from (string, optional),to (string, optional),method (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.AmbassadorDetail {isAmbassadorMember (boolean, optional),ambassadorId (string, optional),dateJoined (string, optional),dateLeft (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.EmergencyContact {name (string, optional),telephone (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.VehicleDetail {vehicleId (string, optional),rentalCar (boolean),registrationNumber (string, optional),make (string, optional),model (string, optional),color (string, optional),type (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Route {from (string, optional),to (string, optional),segments (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment {from (string, optional),to (string, optional),bookingClass (string, optional),marketingFlightNumber (string, optional)}{ "quoteId": "string", "voyages": [ { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.420Z", "arrivalDateTime": "2025-04-09T19:17:05.420Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.420Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.420Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.420Z", "endDateTime": "2025-04-09T19:17:05.420Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.420Z", "endDateTime": "2025-04-09T19:17:05.420Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.420Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.420Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" } ], "packages": [ { "packageId": "string", "packageCode": "string", "description": "string", "packageType": "string", "isMandatory": true, "packageItinerary": [ { "type": "string", "supplier": "string", "startDate": "2025-04-09T19:17:05.420Z", "endDate": "2025-04-09T19:17:05.420Z", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.420Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.420Z", "endDateTime": "2025-04-09T19:17:05.420Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.420Z", "arrivalDateTime": "2025-04-09T19:17:05.420Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.420Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.420Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.420Z", "endDateTime": "2025-04-09T19:17:05.420Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.420Z", "endDateTime": "2025-04-09T19:17:05.420Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.420Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.420Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "description": "string" } ], "packagePrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalMealsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalAddOnsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalExcursionsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 } ], "passengers": [ { "passengerId": "string", "ageCategory": "string", "guestType": "string", "price": 0, "firstName": "string", "lastName": "string", "customerId": "string", "isLead": true, "email": "string", "gender": "string", "telephone": "string", "mobile": "string", "dateOfBirth": "2025-04-09T19:17:05.421Z", "nationality": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } ], "currency": "string", "price": 0, "commission": 0, "bookingSource": "string", "secondaryBookingSource": "string", "payingCustomer": { "passengerId": "string", "isLoggedInUser": true, "marketingConsent": true, "customer": { "customerId": "string", "title": "string", "additionalTitle": "string", "firstName": "string", "lastName": "string", "dateOfBirth": "2025-04-09T19:17:05.421Z", "gender": "string", "market": "string", "nationality": "string", "language": "string", "ambassadorDetail": { "isAmbassadorMember": true, "ambassadorId": "string", "dateJoined": "2025-04-09T19:17:05.421Z", "dateLeft": "2025-04-09T19:17:05.421Z" }, "hasAllergies": true, "hasDisabilities": true, "dietaryRequirementsNotes": "string", "specialRequirementsNotes": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "telephone": "string", "mobile": "string", "fax": "string", "email": "string", "preferredContactMethod": "string", "passportNumber": "string", "passportIssueDate": "2025-04-09T19:17:05.421Z", "passportExpiryDate": "2025-04-09T19:17:05.421Z", "placeOfBirth": "string", "emergencyContactDetails": { "name": "string", "telephone": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" } }, "hasLiveBookings": true, "vehicles": [ { "vehicleId": "string", "rentalCar": true, "registrationNumber": "string", "make": "string", "model": "string", "color": "string", "type": "string" } ], "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } }, "agency": { "agencyId": 0, "name": "string", "invoiceType": "string", "market": "string", "salesForceId": "string", "currencies": [ "string" ], "email": "string", "phoneNumber": "string", "isCreditAgency": true }, "agentId": 0, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "lastUpdatedInSeaware": "2025-04-09T19:17:05.421Z", "bookingNotes": "string" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call allows the front end to pass in details of the passengers. This can either be to give details of a customer that has never booked before, or to indicate that a passenger should be linked to an existing customer
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Quote.Response.Quote {quoteId (string, optional),voyages (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage], optional),packages (Array[Hrg.Tdl.BookingDomain.Models.Quote.Package], optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger], optional),currency (string, optional),price (number, optional),commission (number, optional),bookingSource (string, optional),secondaryBookingSource (string, optional),payingCustomer (Hrg.Tdl.BookingDomain.Models.Quote.Request.PayingCustomer, optional),agency (Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency, optional),agentId (integer, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),lastUpdatedInSeaware (string, optional),bookingNotes (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage {fromPort (string, optional),toPort (string, optional),voyageId (string, optional),isViaKirkenes (boolean, optional),portsCalledAt (Array[string], optional),departureDateTime (string, optional),arrivalDateTime (string, optional),shipCode (string, optional),shipName (string, optional),cabins (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin], optional),deckspaces (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),includedMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),additionalMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),includedExcursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),excursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),includedAddOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),addOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle], optional),fuelSurcharge (Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),includedPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),mealTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Package {packageId (string, optional),packageCode (string, optional),description (string, optional),packageType (string, optional),isMandatory (boolean, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Quote.PackageItem], optional),packagePrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalMealsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalAddOnsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalExcursionsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger {passengerId (string, optional),ageCategory (string, optional),guestType (string, optional),price (number, optional),firstName (string, optional),lastName (string, optional),customerId (string, optional),isLead (boolean, optional),email (string, optional),gender (string, optional),telephone (string, optional),mobile (string, optional),dateOfBirth (string, optional),nationality (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PayingCustomer {passengerId (string, optional),isLoggedInUser (boolean, optional),marketingConsent (boolean, optional),customer (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Customer, optional)}
Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency {agencyId (integer, optional),name (string, optional),invoiceType (string, optional),market (string, optional),salesForceId (string, optional),currencies (Array[string], optional),email (string, optional),phoneNumber (string, optional),isCreditAgency (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail {price (number, optional),strikeThroughPrice (number, optional),promotions (inline_model, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin {cabinId (string, optional),cabinGrade (string, optional),genericCabinCategory (string, optional),cabinNumber (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger], optional),orderNo (integer, optional),includedPrice (number, optional),passengerIncludedPrice (number, optional),unspecifiedCabinCategory (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal {mealId (string, optional),mealCode (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),mealDetails (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion {excursionId (string, optional),code (string, optional),description (string, optional),productCode (string, optional),startDateTime (string, optional),endDateTime (string, optional),startPort (string, optional),endPort (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),packageId (integer, optional),price (number, optional, read only)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn {addOnId (string, optional),code (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional, read only),quantity (integer, optional),date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle {vehicleId (string, optional),type (string, optional),passenger (Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice, optional),vehicleDetail (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge {passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown {price (number, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.PackageItem {type (string, optional),supplier (string, optional),startDate (string, optional),endDate (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address {building (string, optional),poBox (string, optional),street (string, optional),streetNumber (string, optional),locality (string, optional),postalCode (string, optional)
,string Max. Length: 10 Reg. Exp.: ^[a-zA-Z\d\-\s]+$ city (string, optional),region (string, optional),country (string)}string Min. Length: 1
Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember {id (string, optional),email (string, optional),ambassadorId (string, optional),ambassadorLevel (integer, optional),hasDiscount (boolean, optional),token (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Customer {customerId (string, optional),title (string, optional),additionalTitle (string, optional),firstName (string, optional),lastName (string, optional),dateOfBirth (string, optional),gender (string, optional),market (string, optional),nationality (string, optional),language (string, optional),ambassadorDetail (Hrg.Tdl.BookingDomain.Models.TravellerDetails.AmbassadorDetail, optional),hasAllergies (boolean, optional),hasDisabilities (boolean, optional),dietaryRequirementsNotes (string, optional),specialRequirementsNotes (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),telephone (string, optional),mobile (string, optional),fax (string, optional),email (string, optional),preferredContactMethod (string, optional),passportNumber (string, optional),passportIssueDate (string, optional),passportExpiryDate (string, optional),placeOfBirth (string, optional),emergencyContactDetails (Hrg.Tdl.BookingDomain.Models.TravellerDetails.EmergencyContact, optional),hasLiveBookings (boolean, optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.VehicleDetail], optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
inline_model {}
Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger {passengerId (string, optional),hasBerth (boolean, optional),includedPrice (number, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail {date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Flight {flightType (string, optional),bookingClass (string, optional),route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Hotel {roomType (string, optional),boardBasis (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Ferry {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),departureTime (string, optional),arrivalTime (string, optional),boardBasis (string, optional),defaultCabinGrade (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Rail {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),bookingClass (string, optional),departureTime (string, optional),arrivalTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Transfer {from (string, optional),to (string, optional),method (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.AmbassadorDetail {isAmbassadorMember (boolean, optional),ambassadorId (string, optional),dateJoined (string, optional),dateLeft (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.EmergencyContact {name (string, optional),telephone (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.VehicleDetail {vehicleId (string, optional),rentalCar (boolean),registrationNumber (string, optional),make (string, optional),model (string, optional),color (string, optional),type (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Route {from (string, optional),to (string, optional),segments (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment {from (string, optional),to (string, optional),bookingClass (string, optional),marketingFlightNumber (string, optional)}{ "quoteId": "string", "voyages": [ { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.433Z", "arrivalDateTime": "2025-04-09T19:17:05.433Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.433Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.433Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.433Z", "endDateTime": "2025-04-09T19:17:05.433Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.433Z", "endDateTime": "2025-04-09T19:17:05.433Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.433Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.433Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" } ], "packages": [ { "packageId": "string", "packageCode": "string", "description": "string", "packageType": "string", "isMandatory": true, "packageItinerary": [ { "type": "string", "supplier": "string", "startDate": "2025-04-09T19:17:05.435Z", "endDate": "2025-04-09T19:17:05.435Z", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.435Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.435Z", "endDateTime": "2025-04-09T19:17:05.435Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.435Z", "arrivalDateTime": "2025-04-09T19:17:05.435Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.435Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.435Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.435Z", "endDateTime": "2025-04-09T19:17:05.435Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.435Z", "endDateTime": "2025-04-09T19:17:05.435Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.435Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.435Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "description": "string" } ], "packagePrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalMealsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalAddOnsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalExcursionsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 } ], "passengers": [ { "passengerId": "string", "ageCategory": "string", "guestType": "string", "price": 0, "firstName": "string", "lastName": "string", "customerId": "string", "isLead": true, "email": "string", "gender": "string", "telephone": "string", "mobile": "string", "dateOfBirth": "2025-04-09T19:17:05.435Z", "nationality": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } ], "currency": "string", "price": 0, "commission": 0, "bookingSource": "string", "secondaryBookingSource": "string", "payingCustomer": { "passengerId": "string", "isLoggedInUser": true, "marketingConsent": true, "customer": { "customerId": "string", "title": "string", "additionalTitle": "string", "firstName": "string", "lastName": "string", "dateOfBirth": "2025-04-09T19:17:05.435Z", "gender": "string", "market": "string", "nationality": "string", "language": "string", "ambassadorDetail": { "isAmbassadorMember": true, "ambassadorId": "string", "dateJoined": "2025-04-09T19:17:05.435Z", "dateLeft": "2025-04-09T19:17:05.435Z" }, "hasAllergies": true, "hasDisabilities": true, "dietaryRequirementsNotes": "string", "specialRequirementsNotes": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "telephone": "string", "mobile": "string", "fax": "string", "email": "string", "preferredContactMethod": "string", "passportNumber": "string", "passportIssueDate": "2025-04-09T19:17:05.435Z", "passportExpiryDate": "2025-04-09T19:17:05.435Z", "placeOfBirth": "string", "emergencyContactDetails": { "name": "string", "telephone": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" } }, "hasLiveBookings": true, "vehicles": [ { "vehicleId": "string", "rentalCar": true, "registrationNumber": "string", "make": "string", "model": "string", "color": "string", "type": "string" } ], "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } }, "agency": { "agencyId": 0, "name": "string", "invoiceType": "string", "market": "string", "salesForceId": "string", "currencies": [ "string" ], "email": "string", "phoneNumber": "string", "isCreditAgency": true }, "agentId": 0, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "lastUpdatedInSeaware": "2025-04-09T19:17:05.435Z", "bookingNotes": "string" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call enables the front end to indicate that the customer has indicated that they want to proceed to payment, taking either the deposit or full amount
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Quote.QuotePaymentUrlResult {quoteId (string, optional),booking (Hrg.Tdl.BookingDomain.Models.Bookings.Booking, optional),paymentUrl (string, optional),paymentUrlHosted (string, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.Booking {bookingId (string, optional),market (string, optional),departureDate (string, optional),endDate (string, optional),status (string, optional),groupBooking (boolean, optional),depositDueDate (string, optional),depositAmount (number, optional),finalDueDate (string, optional),currency (string, optional),documents (Hrg.Tdl.BookingDomain.Models.Bookings.DocumentsAvailable, optional),isAgencyBooking (boolean, optional),agencyId (string, optional),agentId (integer, optional),company (string, optional),companyCode (string, optional),dateCreated (string, optional),dateCancelled (string, optional),totalPrice (number, optional),commission (number, optional),taxInformation (Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation, optional),payments (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment, optional),passengerGroups (Array[Hrg.Tdl.BookingDomain.Models.Bookings.PassengerGroup], optional),bookingSource (string, optional),secondBookingSource (string, optional),quoteId (string, optional),agencyInvoiceType (string, optional),autoCancelAllowedOnDate (string, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.DocumentsAvailable {isInvoiceAvailable (boolean, optional),isItineraryAvailable (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation {totalTax (number, optional),type (Array[Hrg.Tdl.BookingDomain.Models.Bookings.TaxBand], optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment {balance (number, optional),totalPaymentsReceived (number, optional),totalRefunded (number, optional),transactions (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingPaymentTransaction], optional),payLater (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.PassengerGroup {passengerGroupId (string, optional),groupName (string, optional),itinerary (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingItem], optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingPassenger], optional),payingCustomer (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayingCustomer, optional),totalPrice (number, optional),commission (number, optional),taxInformation (Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation, optional),payments (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment, optional),cancelled (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.TaxBand {description (string, optional),rate (number, optional),taxAmount (number, optional),preTaxAmount (number, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPaymentTransaction {paymentType (string, optional),paymentMethod (string, optional),date (string, optional),totalAmount (number, optional),customer (string, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingItem {type (string, optional),description (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation], optional),startDate (string, optional),endDate (string, optional),supplier (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),packageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Package, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPassenger {passengerId (string, optional),name (string, optional),customerId (string, optional),email (string, optional),isLead (boolean, optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayingCustomer {passengerId (string, optional),name (string, optional),customerId (string, optional),email (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation {culture (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn {addOnId (string, optional),code (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional, read only),quantity (integer, optional),date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion {excursionId (string, optional),code (string, optional),description (string, optional),productCode (string, optional),startDateTime (string, optional),endDateTime (string, optional),startPort (string, optional),endPort (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),packageId (integer, optional),price (number, optional, read only)}
Hrg.Tdl.BookingDomain.Models.Quote.Flight {flightType (string, optional),bookingClass (string, optional),route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Hotel {roomType (string, optional),boardBasis (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Ferry {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),departureTime (string, optional),arrivalTime (string, optional),boardBasis (string, optional),defaultCabinGrade (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Rail {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),bookingClass (string, optional),departureTime (string, optional),arrivalTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Transfer {from (string, optional),to (string, optional),method (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage {fromPort (string, optional),toPort (string, optional),voyageId (string, optional),isViaKirkenes (boolean, optional),portsCalledAt (Array[string], optional),departureDateTime (string, optional),arrivalDateTime (string, optional),shipCode (string, optional),shipName (string, optional),cabins (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin], optional),deckspaces (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),includedMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),additionalMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),includedExcursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),excursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),includedAddOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),addOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle], optional),fuelSurcharge (Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),includedPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),mealTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Package {packageId (string, optional),packageCode (string, optional),description (string, optional),packageType (string, optional),isMandatory (boolean, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Quote.PackageItem], optional),packagePrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalMealsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalAddOnsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalExcursionsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember {id (string, optional),email (string, optional),ambassadorId (string, optional),ambassadorLevel (integer, optional),hasDiscount (boolean, optional),token (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Route {from (string, optional),to (string, optional),segments (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin {cabinId (string, optional),cabinGrade (string, optional),genericCabinCategory (string, optional),cabinNumber (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger], optional),orderNo (integer, optional),includedPrice (number, optional),passengerIncludedPrice (number, optional),unspecifiedCabinCategory (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal {mealId (string, optional),mealCode (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),mealDetails (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle {vehicleId (string, optional),type (string, optional),passenger (Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice, optional),vehicleDetail (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge {passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown {price (number, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.PackageItem {type (string, optional),supplier (string, optional),startDate (string, optional),endDate (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment {from (string, optional),to (string, optional),bookingClass (string, optional),marketingFlightNumber (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger {passengerId (string, optional),hasBerth (boolean, optional),includedPrice (number, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail {date (string, optional),description (string, optional)}{ "quoteId": "string", "booking": { "bookingId": "string", "market": "string", "departureDate": "2025-04-09T19:17:05.449Z", "endDate": "2025-04-09T19:17:05.450Z", "status": "string", "groupBooking": true, "depositDueDate": "2025-04-09T19:17:05.450Z", "depositAmount": 0, "finalDueDate": "2025-04-09T19:17:05.450Z", "currency": "string", "documents": { "isInvoiceAvailable": true, "isItineraryAvailable": true }, "isAgencyBooking": true, "agencyId": "string", "agentId": 0, "company": "string", "companyCode": "string", "dateCreated": "2025-04-09T19:17:05.450Z", "dateCancelled": "2025-04-09T19:17:05.450Z", "totalPrice": 0, "commission": 0, "taxInformation": { "totalTax": 0, "type": [ { "description": "string", "rate": 0, "taxAmount": 0, "preTaxAmount": 0 } ] }, "payments": { "balance": 0, "totalPaymentsReceived": 0, "totalRefunded": 0, "transactions": [ { "paymentType": "string", "paymentMethod": "string", "date": "2025-04-09T19:17:05.450Z", "totalAmount": 0, "customer": "string" } ], "payLater": true }, "passengerGroups": [ { "passengerGroupId": "string", "groupName": "string", "itinerary": [ { "type": "string", "description": [ { "culture": "string", "description": "string" } ], "startDate": "2025-04-09T19:17:05.450Z", "endDate": "2025-04-09T19:17:05.450Z", "supplier": "string", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.450Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.450Z", "endDateTime": "2025-04-09T19:17:05.450Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.450Z", "arrivalDateTime": "2025-04-09T19:17:05.450Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.450Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.450Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.450Z", "endDateTime": "2025-04-09T19:17:05.450Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.450Z", "endDateTime": "2025-04-09T19:17:05.450Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.450Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.450Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "packageDetails": { "packageId": "string", "packageCode": "string", "description": "string", "packageType": "string", "isMandatory": true, "packageItinerary": [ { "type": "string", "supplier": "string", "startDate": "2025-04-09T19:17:05.450Z", "endDate": "2025-04-09T19:17:05.450Z", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.450Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.450Z", "endDateTime": "2025-04-09T19:17:05.450Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.450Z", "arrivalDateTime": "2025-04-09T19:17:05.450Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.450Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.450Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.450Z", "endDateTime": "2025-04-09T19:17:05.450Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.450Z", "endDateTime": "2025-04-09T19:17:05.450Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.450Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.450Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "description": "string" } ], "packagePrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalMealsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalAddOnsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalExcursionsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 } ], "passengers": [ { "passengerId": "string", "name": "string", "customerId": "string", "email": "string", "isLead": true, "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } ], "payingCustomer": { "passengerId": "string", "name": "string", "customerId": "string", "email": "string" }, "totalPrice": 0, "commission": 0, "taxInformation": { "totalTax": 0, "type": [ { "description": "string", "rate": 0, "taxAmount": 0, "preTaxAmount": 0 } ] }, "payments": { "balance": 0, "totalPaymentsReceived": 0, "totalRefunded": 0, "transactions": [ { "paymentType": "string", "paymentMethod": "string", "date": "2025-04-09T19:17:05.450Z", "totalAmount": 0, "customer": "string" } ], "payLater": true }, "cancelled": true } ], "bookingSource": "string", "secondBookingSource": "string", "quoteId": "string", "agencyInvoiceType": "string", "autoCancelAllowedOnDate": "2025-04-09T19:17:05.450Z" }, "paymentUrl": "string", "paymentUrlHosted": "string" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call enables the front end to indicate that the cutomer has indicated that they want to pay later.
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Quote.QuotePayLaterResult {quoteId (string, optional),booking (Hrg.Tdl.BookingDomain.Models.Bookings.Booking, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.Booking {bookingId (string, optional),market (string, optional),departureDate (string, optional),endDate (string, optional),status (string, optional),groupBooking (boolean, optional),depositDueDate (string, optional),depositAmount (number, optional),finalDueDate (string, optional),currency (string, optional),documents (Hrg.Tdl.BookingDomain.Models.Bookings.DocumentsAvailable, optional),isAgencyBooking (boolean, optional),agencyId (string, optional),agentId (integer, optional),company (string, optional),companyCode (string, optional),dateCreated (string, optional),dateCancelled (string, optional),totalPrice (number, optional),commission (number, optional),taxInformation (Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation, optional),payments (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment, optional),passengerGroups (Array[Hrg.Tdl.BookingDomain.Models.Bookings.PassengerGroup], optional),bookingSource (string, optional),secondBookingSource (string, optional),quoteId (string, optional),agencyInvoiceType (string, optional),autoCancelAllowedOnDate (string, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.DocumentsAvailable {isInvoiceAvailable (boolean, optional),isItineraryAvailable (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation {totalTax (number, optional),type (Array[Hrg.Tdl.BookingDomain.Models.Bookings.TaxBand], optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment {balance (number, optional),totalPaymentsReceived (number, optional),totalRefunded (number, optional),transactions (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingPaymentTransaction], optional),payLater (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.PassengerGroup {passengerGroupId (string, optional),groupName (string, optional),itinerary (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingItem], optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingPassenger], optional),payingCustomer (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayingCustomer, optional),totalPrice (number, optional),commission (number, optional),taxInformation (Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation, optional),payments (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment, optional),cancelled (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.TaxBand {description (string, optional),rate (number, optional),taxAmount (number, optional),preTaxAmount (number, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPaymentTransaction {paymentType (string, optional),paymentMethod (string, optional),date (string, optional),totalAmount (number, optional),customer (string, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingItem {type (string, optional),description (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation], optional),startDate (string, optional),endDate (string, optional),supplier (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),packageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Package, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPassenger {passengerId (string, optional),name (string, optional),customerId (string, optional),email (string, optional),isLead (boolean, optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayingCustomer {passengerId (string, optional),name (string, optional),customerId (string, optional),email (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation {culture (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn {addOnId (string, optional),code (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional, read only),quantity (integer, optional),date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion {excursionId (string, optional),code (string, optional),description (string, optional),productCode (string, optional),startDateTime (string, optional),endDateTime (string, optional),startPort (string, optional),endPort (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),packageId (integer, optional),price (number, optional, read only)}
Hrg.Tdl.BookingDomain.Models.Quote.Flight {flightType (string, optional),bookingClass (string, optional),route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Hotel {roomType (string, optional),boardBasis (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Ferry {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),departureTime (string, optional),arrivalTime (string, optional),boardBasis (string, optional),defaultCabinGrade (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Rail {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),bookingClass (string, optional),departureTime (string, optional),arrivalTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Transfer {from (string, optional),to (string, optional),method (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage {fromPort (string, optional),toPort (string, optional),voyageId (string, optional),isViaKirkenes (boolean, optional),portsCalledAt (Array[string], optional),departureDateTime (string, optional),arrivalDateTime (string, optional),shipCode (string, optional),shipName (string, optional),cabins (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin], optional),deckspaces (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),includedMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),additionalMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),includedExcursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),excursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),includedAddOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),addOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle], optional),fuelSurcharge (Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),includedPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),mealTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Package {packageId (string, optional),packageCode (string, optional),description (string, optional),packageType (string, optional),isMandatory (boolean, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Quote.PackageItem], optional),packagePrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalMealsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalAddOnsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalExcursionsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember {id (string, optional),email (string, optional),ambassadorId (string, optional),ambassadorLevel (integer, optional),hasDiscount (boolean, optional),token (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Route {from (string, optional),to (string, optional),segments (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin {cabinId (string, optional),cabinGrade (string, optional),genericCabinCategory (string, optional),cabinNumber (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger], optional),orderNo (integer, optional),includedPrice (number, optional),passengerIncludedPrice (number, optional),unspecifiedCabinCategory (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal {mealId (string, optional),mealCode (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),mealDetails (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle {vehicleId (string, optional),type (string, optional),passenger (Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice, optional),vehicleDetail (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge {passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown {price (number, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.PackageItem {type (string, optional),supplier (string, optional),startDate (string, optional),endDate (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment {from (string, optional),to (string, optional),bookingClass (string, optional),marketingFlightNumber (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger {passengerId (string, optional),hasBerth (boolean, optional),includedPrice (number, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail {date (string, optional),description (string, optional)}{ "quoteId": "string", "booking": { "bookingId": "string", "market": "string", "departureDate": "2025-04-09T19:17:05.462Z", "endDate": "2025-04-09T19:17:05.462Z", "status": "string", "groupBooking": true, "depositDueDate": "2025-04-09T19:17:05.462Z", "depositAmount": 0, "finalDueDate": "2025-04-09T19:17:05.462Z", "currency": "string", "documents": { "isInvoiceAvailable": true, "isItineraryAvailable": true }, "isAgencyBooking": true, "agencyId": "string", "agentId": 0, "company": "string", "companyCode": "string", "dateCreated": "2025-04-09T19:17:05.462Z", "dateCancelled": "2025-04-09T19:17:05.462Z", "totalPrice": 0, "commission": 0, "taxInformation": { "totalTax": 0, "type": [ { "description": "string", "rate": 0, "taxAmount": 0, "preTaxAmount": 0 } ] }, "payments": { "balance": 0, "totalPaymentsReceived": 0, "totalRefunded": 0, "transactions": [ { "paymentType": "string", "paymentMethod": "string", "date": "2025-04-09T19:17:05.462Z", "totalAmount": 0, "customer": "string" } ], "payLater": true }, "passengerGroups": [ { "passengerGroupId": "string", "groupName": "string", "itinerary": [ { "type": "string", "description": [ { "culture": "string", "description": "string" } ], "startDate": "2025-04-09T19:17:05.462Z", "endDate": "2025-04-09T19:17:05.462Z", "supplier": "string", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.462Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.462Z", "endDateTime": "2025-04-09T19:17:05.462Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.462Z", "arrivalDateTime": "2025-04-09T19:17:05.462Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.462Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.462Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.462Z", "endDateTime": "2025-04-09T19:17:05.462Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.462Z", "endDateTime": "2025-04-09T19:17:05.462Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.462Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.462Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "packageDetails": { "packageId": "string", "packageCode": "string", "description": "string", "packageType": "string", "isMandatory": true, "packageItinerary": [ { "type": "string", "supplier": "string", "startDate": "2025-04-09T19:17:05.462Z", "endDate": "2025-04-09T19:17:05.462Z", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.462Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.462Z", "endDateTime": "2025-04-09T19:17:05.462Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.463Z", "arrivalDateTime": "2025-04-09T19:17:05.463Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.463Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.463Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.463Z", "endDateTime": "2025-04-09T19:17:05.463Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.463Z", "endDateTime": "2025-04-09T19:17:05.463Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.463Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.463Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "description": "string" } ], "packagePrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalMealsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalAddOnsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalExcursionsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 } ], "passengers": [ { "passengerId": "string", "name": "string", "customerId": "string", "email": "string", "isLead": true, "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } ], "payingCustomer": { "passengerId": "string", "name": "string", "customerId": "string", "email": "string" }, "totalPrice": 0, "commission": 0, "taxInformation": { "totalTax": 0, "type": [ { "description": "string", "rate": 0, "taxAmount": 0, "preTaxAmount": 0 } ] }, "payments": { "balance": 0, "totalPaymentsReceived": 0, "totalRefunded": 0, "transactions": [ { "paymentType": "string", "paymentMethod": "string", "date": "2025-04-09T19:17:05.463Z", "totalAmount": 0, "customer": "string" } ], "payLater": true }, "cancelled": true } ], "bookingSource": "string", "secondBookingSource": "string", "quoteId": "string", "agencyInvoiceType": "string", "autoCancelAllowedOnDate": "2025-04-09T19:17:05.463Z" } }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call enables the front end to commit a booking without payment. This is only available for agency to agency bookings.
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Quote.QuoteCommitResult {quoteId (string, optional),booking (Hrg.Tdl.BookingDomain.Models.Bookings.Booking, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.Booking {bookingId (string, optional),market (string, optional),departureDate (string, optional),endDate (string, optional),status (string, optional),groupBooking (boolean, optional),depositDueDate (string, optional),depositAmount (number, optional),finalDueDate (string, optional),currency (string, optional),documents (Hrg.Tdl.BookingDomain.Models.Bookings.DocumentsAvailable, optional),isAgencyBooking (boolean, optional),agencyId (string, optional),agentId (integer, optional),company (string, optional),companyCode (string, optional),dateCreated (string, optional),dateCancelled (string, optional),totalPrice (number, optional),commission (number, optional),taxInformation (Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation, optional),payments (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment, optional),passengerGroups (Array[Hrg.Tdl.BookingDomain.Models.Bookings.PassengerGroup], optional),bookingSource (string, optional),secondBookingSource (string, optional),quoteId (string, optional),agencyInvoiceType (string, optional),autoCancelAllowedOnDate (string, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.DocumentsAvailable {isInvoiceAvailable (boolean, optional),isItineraryAvailable (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation {totalTax (number, optional),type (Array[Hrg.Tdl.BookingDomain.Models.Bookings.TaxBand], optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment {balance (number, optional),totalPaymentsReceived (number, optional),totalRefunded (number, optional),transactions (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingPaymentTransaction], optional),payLater (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.PassengerGroup {passengerGroupId (string, optional),groupName (string, optional),itinerary (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingItem], optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Bookings.BookingPassenger], optional),payingCustomer (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayingCustomer, optional),totalPrice (number, optional),commission (number, optional),taxInformation (Hrg.Tdl.BookingDomain.Models.Bookings.TaxInformation, optional),payments (Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayment, optional),cancelled (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.TaxBand {description (string, optional),rate (number, optional),taxAmount (number, optional),preTaxAmount (number, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPaymentTransaction {paymentType (string, optional),paymentMethod (string, optional),date (string, optional),totalAmount (number, optional),customer (string, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingItem {type (string, optional),description (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation], optional),startDate (string, optional),endDate (string, optional),supplier (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),packageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Package, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPassenger {passengerId (string, optional),name (string, optional),customerId (string, optional),email (string, optional),isLead (boolean, optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
Hrg.Tdl.BookingDomain.Models.Bookings.BookingPayingCustomer {passengerId (string, optional),name (string, optional),customerId (string, optional),email (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation {culture (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn {addOnId (string, optional),code (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional, read only),quantity (integer, optional),date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion {excursionId (string, optional),code (string, optional),description (string, optional),productCode (string, optional),startDateTime (string, optional),endDateTime (string, optional),startPort (string, optional),endPort (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),packageId (integer, optional),price (number, optional, read only)}
Hrg.Tdl.BookingDomain.Models.Quote.Flight {flightType (string, optional),bookingClass (string, optional),route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Hotel {roomType (string, optional),boardBasis (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Ferry {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),departureTime (string, optional),arrivalTime (string, optional),boardBasis (string, optional),defaultCabinGrade (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Rail {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),bookingClass (string, optional),departureTime (string, optional),arrivalTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Transfer {from (string, optional),to (string, optional),method (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage {fromPort (string, optional),toPort (string, optional),voyageId (string, optional),isViaKirkenes (boolean, optional),portsCalledAt (Array[string], optional),departureDateTime (string, optional),arrivalDateTime (string, optional),shipCode (string, optional),shipName (string, optional),cabins (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin], optional),deckspaces (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),includedMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),additionalMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),includedExcursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),excursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),includedAddOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),addOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle], optional),fuelSurcharge (Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),includedPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),mealTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Package {packageId (string, optional),packageCode (string, optional),description (string, optional),packageType (string, optional),isMandatory (boolean, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Quote.PackageItem], optional),packagePrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalMealsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalAddOnsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalExcursionsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember {id (string, optional),email (string, optional),ambassadorId (string, optional),ambassadorLevel (integer, optional),hasDiscount (boolean, optional),token (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Route {from (string, optional),to (string, optional),segments (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin {cabinId (string, optional),cabinGrade (string, optional),genericCabinCategory (string, optional),cabinNumber (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger], optional),orderNo (integer, optional),includedPrice (number, optional),passengerIncludedPrice (number, optional),unspecifiedCabinCategory (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal {mealId (string, optional),mealCode (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),mealDetails (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle {vehicleId (string, optional),type (string, optional),passenger (Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice, optional),vehicleDetail (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge {passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown {price (number, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.PackageItem {type (string, optional),supplier (string, optional),startDate (string, optional),endDate (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment {from (string, optional),to (string, optional),bookingClass (string, optional),marketingFlightNumber (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger {passengerId (string, optional),hasBerth (boolean, optional),includedPrice (number, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail {date (string, optional),description (string, optional)}{ "quoteId": "string", "booking": { "bookingId": "string", "market": "string", "departureDate": "2025-04-09T19:17:05.474Z", "endDate": "2025-04-09T19:17:05.474Z", "status": "string", "groupBooking": true, "depositDueDate": "2025-04-09T19:17:05.474Z", "depositAmount": 0, "finalDueDate": "2025-04-09T19:17:05.474Z", "currency": "string", "documents": { "isInvoiceAvailable": true, "isItineraryAvailable": true }, "isAgencyBooking": true, "agencyId": "string", "agentId": 0, "company": "string", "companyCode": "string", "dateCreated": "2025-04-09T19:17:05.474Z", "dateCancelled": "2025-04-09T19:17:05.474Z", "totalPrice": 0, "commission": 0, "taxInformation": { "totalTax": 0, "type": [ { "description": "string", "rate": 0, "taxAmount": 0, "preTaxAmount": 0 } ] }, "payments": { "balance": 0, "totalPaymentsReceived": 0, "totalRefunded": 0, "transactions": [ { "paymentType": "string", "paymentMethod": "string", "date": "2025-04-09T19:17:05.474Z", "totalAmount": 0, "customer": "string" } ], "payLater": true }, "passengerGroups": [ { "passengerGroupId": "string", "groupName": "string", "itinerary": [ { "type": "string", "description": [ { "culture": "string", "description": "string" } ], "startDate": "2025-04-09T19:17:05.474Z", "endDate": "2025-04-09T19:17:05.474Z", "supplier": "string", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.474Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.474Z", "endDateTime": "2025-04-09T19:17:05.474Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.474Z", "arrivalDateTime": "2025-04-09T19:17:05.474Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.474Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.474Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.474Z", "endDateTime": "2025-04-09T19:17:05.474Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.474Z", "endDateTime": "2025-04-09T19:17:05.474Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.474Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.474Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "packageDetails": { "packageId": "string", "packageCode": "string", "description": "string", "packageType": "string", "isMandatory": true, "packageItinerary": [ { "type": "string", "supplier": "string", "startDate": "2025-04-09T19:17:05.474Z", "endDate": "2025-04-09T19:17:05.474Z", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.474Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.474Z", "endDateTime": "2025-04-09T19:17:05.474Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.474Z", "arrivalDateTime": "2025-04-09T19:17:05.474Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.474Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.474Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.474Z", "endDateTime": "2025-04-09T19:17:05.474Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.474Z", "endDateTime": "2025-04-09T19:17:05.474Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.474Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.474Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "description": "string" } ], "packagePrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalMealsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalAddOnsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalExcursionsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 } ], "passengers": [ { "passengerId": "string", "name": "string", "customerId": "string", "email": "string", "isLead": true, "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } ], "payingCustomer": { "passengerId": "string", "name": "string", "customerId": "string", "email": "string" }, "totalPrice": 0, "commission": 0, "taxInformation": { "totalTax": 0, "type": [ { "description": "string", "rate": 0, "taxAmount": 0, "preTaxAmount": 0 } ] }, "payments": { "balance": 0, "totalPaymentsReceived": 0, "totalRefunded": 0, "transactions": [ { "paymentType": "string", "paymentMethod": "string", "date": "2025-04-09T19:17:05.475Z", "totalAmount": 0, "customer": "string" } ], "payLater": true }, "cancelled": true } ], "bookingSource": "string", "secondBookingSource": "string", "quoteId": "string", "agencyInvoiceType": "string", "autoCancelAllowedOnDate": "2025-04-09T19:17:05.475Z" } }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
Sets the meal time on a voyage.
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Quote.Response.Quote {quoteId (string, optional),voyages (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage], optional),packages (Array[Hrg.Tdl.BookingDomain.Models.Quote.Package], optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger], optional),currency (string, optional),price (number, optional),commission (number, optional),bookingSource (string, optional),secondaryBookingSource (string, optional),payingCustomer (Hrg.Tdl.BookingDomain.Models.Quote.Request.PayingCustomer, optional),agency (Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency, optional),agentId (integer, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),lastUpdatedInSeaware (string, optional),bookingNotes (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage {fromPort (string, optional),toPort (string, optional),voyageId (string, optional),isViaKirkenes (boolean, optional),portsCalledAt (Array[string], optional),departureDateTime (string, optional),arrivalDateTime (string, optional),shipCode (string, optional),shipName (string, optional),cabins (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin], optional),deckspaces (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),includedMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),additionalMeals (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal], optional),includedExcursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),excursions (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion], optional),includedAddOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),addOns (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn], optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle], optional),fuelSurcharge (Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),includedPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),mealTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Package {packageId (string, optional),packageCode (string, optional),description (string, optional),packageType (string, optional),isMandatory (boolean, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Quote.PackageItem], optional),packagePrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalMealsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalAddOnsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),additionalExcursionsPrice (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger {passengerId (string, optional),ageCategory (string, optional),guestType (string, optional),price (number, optional),firstName (string, optional),lastName (string, optional),customerId (string, optional),isLead (boolean, optional),email (string, optional),gender (string, optional),telephone (string, optional),mobile (string, optional),dateOfBirth (string, optional),nationality (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PayingCustomer {passengerId (string, optional),isLoggedInUser (boolean, optional),marketingConsent (boolean, optional),customer (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Customer, optional)}
Hrg.Tdl.BookingDomain.Models.AgencyDetails.Agency {agencyId (integer, optional),name (string, optional),invoiceType (string, optional),market (string, optional),salesForceId (string, optional),currencies (Array[string], optional),email (string, optional),phoneNumber (string, optional),isCreditAgency (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail {price (number, optional),strikeThroughPrice (number, optional),promotions (inline_model, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Cabin {cabinId (string, optional),cabinGrade (string, optional),genericCabinCategory (string, optional),cabinNumber (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger], optional),orderNo (integer, optional),includedPrice (number, optional),passengerIncludedPrice (number, optional),unspecifiedCabinCategory (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Meal {mealId (string, optional),mealCode (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),mealDetails (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion {excursionId (string, optional),code (string, optional),description (string, optional),productCode (string, optional),startDateTime (string, optional),endDateTime (string, optional),startPort (string, optional),endPort (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),packageId (integer, optional),price (number, optional, read only)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn {addOnId (string, optional),code (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional, read only),quantity (integer, optional),date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Vehicle {vehicleId (string, optional),type (string, optional),passenger (Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice, optional),vehicleDetail (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.FuelSurcharge {passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown {price (number, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.PackageItem {type (string, optional),supplier (string, optional),startDate (string, optional),endDate (string, optional),status (string, optional),addOnDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.AddOn, optional),excursionDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Excursion, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Quote.Flight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Quote.Hotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Quote.Ferry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Quote.Rail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Quote.Transfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Quote.Response.Voyage, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address {building (string, optional),poBox (string, optional),street (string, optional),streetNumber (string, optional),locality (string, optional),postalCode (string, optional)
,string Max. Length: 10 Reg. Exp.: ^[a-zA-Z\d\-\s]+$ city (string, optional),region (string, optional),country (string)}string Min. Length: 1
Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember {id (string, optional),email (string, optional),ambassadorId (string, optional),ambassadorLevel (integer, optional),hasDiscount (boolean, optional),token (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Customer {customerId (string, optional),title (string, optional),additionalTitle (string, optional),firstName (string, optional),lastName (string, optional),dateOfBirth (string, optional),gender (string, optional),market (string, optional),nationality (string, optional),language (string, optional),ambassadorDetail (Hrg.Tdl.BookingDomain.Models.TravellerDetails.AmbassadorDetail, optional),hasAllergies (boolean, optional),hasDisabilities (boolean, optional),dietaryRequirementsNotes (string, optional),specialRequirementsNotes (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),telephone (string, optional),mobile (string, optional),fax (string, optional),email (string, optional),preferredContactMethod (string, optional),passportNumber (string, optional),passportIssueDate (string, optional),passportExpiryDate (string, optional),placeOfBirth (string, optional),emergencyContactDetails (Hrg.Tdl.BookingDomain.Models.TravellerDetails.EmergencyContact, optional),hasLiveBookings (boolean, optional),vehicles (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.VehicleDetail], optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
inline_model {}
Hrg.Tdl.BookingDomain.Models.Quote.Request.CabinPassenger {passengerId (string, optional),hasBerth (boolean, optional),includedPrice (number, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Response.MealDetail {date (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Flight {flightType (string, optional),bookingClass (string, optional),route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Hotel {roomType (string, optional),boardBasis (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Ferry {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),departureTime (string, optional),arrivalTime (string, optional),boardBasis (string, optional),defaultCabinGrade (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Rail {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),bookingClass (string, optional),departureTime (string, optional),arrivalTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Transfer {from (string, optional),to (string, optional),method (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.AmbassadorDetail {isAmbassadorMember (boolean, optional),ambassadorId (string, optional),dateJoined (string, optional),dateLeft (string, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.EmergencyContact {name (string, optional),telephone (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.VehicleDetail {vehicleId (string, optional),rentalCar (boolean),registrationNumber (string, optional),make (string, optional),model (string, optional),color (string, optional),type (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Route {from (string, optional),to (string, optional),segments (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment {from (string, optional),to (string, optional),bookingClass (string, optional),marketingFlightNumber (string, optional)}{ "quoteId": "string", "voyages": [ { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.487Z", "arrivalDateTime": "2025-04-09T19:17:05.487Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.487Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.487Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.487Z", "endDateTime": "2025-04-09T19:17:05.487Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.487Z", "endDateTime": "2025-04-09T19:17:05.487Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.488Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.488Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" } ], "packages": [ { "packageId": "string", "packageCode": "string", "description": "string", "packageType": "string", "isMandatory": true, "packageItinerary": [ { "type": "string", "supplier": "string", "startDate": "2025-04-09T19:17:05.488Z", "endDate": "2025-04-09T19:17:05.488Z", "status": "string", "addOnDetails": { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.488Z", "description": "string" }, "excursionDetails": { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.488Z", "endDateTime": "2025-04-09T19:17:05.488Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "roomType": "string", "boardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string", "voyageId": "string", "isViaKirkenes": true, "portsCalledAt": [ "string" ], "departureDateTime": "2025-04-09T19:17:05.488Z", "arrivalDateTime": "2025-04-09T19:17:05.488Z", "shipCode": "string", "shipName": "string", "cabins": [ { "cabinId": "string", "cabinGrade": "string", "genericCabinCategory": "string", "cabinNumber": "string", "passengers": [ { "passengerId": "string", "hasBerth": true, "includedPrice": 0, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0, "promotions": [ "string" ] } ], "orderNo": 0, "includedPrice": 0, "passengerIncludedPrice": 0, "unspecifiedCabinCategory": true } ], "deckspaces": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "includedMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.488Z", "description": "string" } ] } ], "additionalMeals": [ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "mealDetails": [ { "date": "2025-04-09T19:17:05.488Z", "description": "string" } ] } ], "includedExcursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.488Z", "endDateTime": "2025-04-09T19:17:05.488Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "excursions": [ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.488Z", "endDateTime": "2025-04-09T19:17:05.488Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ], "includedAddOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.488Z", "description": "string" } ], "addOns": [ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "quantity": 0, "date": "2025-04-09T19:17:05.488Z", "description": "string" } ], "vehicles": [ { "vehicleId": "string", "type": "string", "passenger": { "passengerId": "string", "price": 0, "promotions": [ "string" ] }, "vehicleDetail": "string" } ], "fuelSurcharge": { "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "includedPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "mealTime": "string" }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0, "description": "string" } ], "packagePrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalMealsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalAddOnsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "additionalExcursionsPrice": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 } ], "passengers": [ { "passengerId": "string", "ageCategory": "string", "guestType": "string", "price": 0, "firstName": "string", "lastName": "string", "customerId": "string", "isLead": true, "email": "string", "gender": "string", "telephone": "string", "mobile": "string", "dateOfBirth": "2025-04-09T19:17:05.488Z", "nationality": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } ], "currency": "string", "price": 0, "commission": 0, "bookingSource": "string", "secondaryBookingSource": "string", "payingCustomer": { "passengerId": "string", "isLoggedInUser": true, "marketingConsent": true, "customer": { "customerId": "string", "title": "string", "additionalTitle": "string", "firstName": "string", "lastName": "string", "dateOfBirth": "2025-04-09T19:17:05.488Z", "gender": "string", "market": "string", "nationality": "string", "language": "string", "ambassadorDetail": { "isAmbassadorMember": true, "ambassadorId": "string", "dateJoined": "2025-04-09T19:17:05.488Z", "dateLeft": "2025-04-09T19:17:05.488Z" }, "hasAllergies": true, "hasDisabilities": true, "dietaryRequirementsNotes": "string", "specialRequirementsNotes": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "telephone": "string", "mobile": "string", "fax": "string", "email": "string", "preferredContactMethod": "string", "passportNumber": "string", "passportIssueDate": "2025-04-09T19:17:05.488Z", "passportExpiryDate": "2025-04-09T19:17:05.488Z", "placeOfBirth": "string", "emergencyContactDetails": { "name": "string", "telephone": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" } }, "hasLiveBookings": true, "vehicles": [ { "vehicleId": "string", "rentalCar": true, "registrationNumber": "string", "make": "string", "model": "string", "color": "string", "type": "string" } ], "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } }, "agency": { "agencyId": 0, "name": "string", "invoiceType": "string", "market": "string", "salesForceId": "string", "currencies": [ "string" ], "email": "string", "phoneNumber": "string", "isCreditAgency": true }, "agentId": 0, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "lastUpdatedInSeaware": "2025-04-09T19:17:05.488Z", "bookingNotes": "string" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
-
-
Implementation Notes
Gets the port list
Response Class (Status 200)
Inline Model [Inline Model 1]
Inline Model 1 {code (string, optional),description (string, optional)}[ { "code": "string", "description": "string" } ]
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
Gets the cabin category list
Response Class (Status 200)
Inline Model [Inline Model 1]
Inline Model 1 {code (string, optional),shipDescriptions (Array[Hrg.Tdl.BookingDomain.Models.RefData.CabinCategoryShip], optional)}
Hrg.Tdl.BookingDomain.Models.RefData.CabinCategoryShip {maxCapacity (integer, optional),shipCode (string, optional),description (string, optional)}[ { "code": "string", "shipDescriptions": [ { "maxCapacity": 0, "shipCode": "string", "description": "string" } ] } ]
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
Gets the package list
Response Class (Status 200)
Inline Model [Inline Model 1]
Inline Model 1 {code (string, optional),description (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation], optional),supplier (string, optional),markets (Array[string], optional),seawareAllotment (string, optional),packagePricingBasis (string, optional),bookingStartDate (string, optional),bookingEndDate (string, optional),packageType (string, optional),startLocation (string, optional),endLocation (string, optional),destination (string, optional),cancellationStructure (string, optional),startSellDaysBeforeDeparture (integer, optional),stopSellDaysBeforeDeparture (integer, optional),availability (Hrg.Tdl.BookingDomain.Models.Search.Packages.AvailabilityDatesShip, optional),mandatoryArrivalPackage (Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageDetail, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageDetailItem], optional),mandatoryDeparturePackage (Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageDetail, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation {culture (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.AvailabilityDatesShip {dateRange (Hrg.Tdl.BookingDomain.Models.Search.Packages.DateRange, optional),dates (Array[string], optional),ships (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.AvailabilityShip], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageDetail {code (string, optional),description (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation], optional),supplier (string, optional),markets (Array[string], optional),seawareAllotment (string, optional),packagePricingBasis (string, optional),bookingStartDate (string, optional),bookingEndDate (string, optional),packageType (string, optional),startLocation (string, optional),endLocation (string, optional),destination (string, optional),cancellationStructure (string, optional),startSellDaysBeforeDeparture (integer, optional),stopSellDaysBeforeDeparture (integer, optional),availability (Hrg.Tdl.BookingDomain.Models.Search.Packages.AvailabilityDatesShip, optional),mandatoryArrivalPackage (Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageDetail, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageDetailItem], optional),mandatoryDeparturePackage (Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageDetail, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageDetailItem {type (string, optional),supplier (string, optional),startDay (integer, optional),endDay (integer, optional),codeDetails (Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageCode, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageFlight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageHotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageFerry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageRail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageTransfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageVoyage, optional),description (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.DateRange {fromDate (string),toDate (string),days (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.AvailabilityShip {date (string, optional),ship (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageCode {code (string, optional),isPGOnly (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageFlight {flightType (string, optional),bookingClass (string, optional),route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageHotel {defaultRoomType (string, optional),defaultBoardBasis (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageFerry {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),departureTime (string, optional),arrivalTime (string, optional),boardBasis (string, optional),defaultCabinGrade (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageRail {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),bookingClass (string, optional),departureTime (string, optional),arrivalTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageTransfer {from (string, optional),to (string, optional),method (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageVoyage {fromPort (string, optional),toPort (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Route {from (string, optional),to (string, optional),segments (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment {from (string, optional),to (string, optional),bookingClass (string, optional),marketingFlightNumber (string, optional)}[ { "code": "string", "description": [ { "culture": "string", "description": "string" } ], "supplier": "string", "markets": [ "string" ], "seawareAllotment": "string", "packagePricingBasis": "string", "bookingStartDate": "2025-04-09T19:17:05.506Z", "bookingEndDate": "2025-04-09T19:17:05.506Z", "packageType": "string", "startLocation": "string", "endLocation": "string", "destination": "string", "cancellationStructure": "string", "startSellDaysBeforeDeparture": 0, "stopSellDaysBeforeDeparture": 0, "availability": { "dateRange": { "fromDate": "2025-04-09T19:17:05.506Z", "toDate": "2025-04-09T19:17:05.506Z", "days": [ "string" ] }, "dates": [ "2025-04-09T19:17:05.506Z" ], "ships": [ { "date": "2025-04-09T19:17:05.506Z", "ship": "string" } ] }, "mandatoryArrivalPackage": { "code": "string", "description": [ { "culture": "string", "description": "string" } ], "supplier": "string", "markets": [ "string" ], "seawareAllotment": "string", "packagePricingBasis": "string", "bookingStartDate": "2025-04-09T19:17:05.506Z", "bookingEndDate": "2025-04-09T19:17:05.506Z", "packageType": "string", "startLocation": "string", "endLocation": "string", "destination": "string", "cancellationStructure": "string", "startSellDaysBeforeDeparture": 0, "stopSellDaysBeforeDeparture": 0, "availability": { "dateRange": { "fromDate": "2025-04-09T19:17:05.506Z", "toDate": "2025-04-09T19:17:05.506Z", "days": [ "string" ] }, "dates": [ "2025-04-09T19:17:05.506Z" ], "ships": [ { "date": "2025-04-09T19:17:05.506Z", "ship": "string" } ] }, "mandatoryArrivalPackage": {}, "packageItinerary": [ { "type": "string", "supplier": "string", "startDay": 0, "endDay": 0, "codeDetails": { "code": "string", "isPGOnly": true }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "defaultRoomType": "string", "defaultBoardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string" }, "description": [ { "culture": "string", "description": "string" } ] } ], "mandatoryDeparturePackage": {} }, "packageItinerary": [ { "type": "string", "supplier": "string", "startDay": 0, "endDay": 0, "codeDetails": { "code": "string", "isPGOnly": true }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "defaultRoomType": "string", "defaultBoardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string" }, "description": [ { "culture": "string", "description": "string" } ] } ], "mandatoryDeparturePackage": { "code": "string", "description": [ { "culture": "string", "description": "string" } ], "supplier": "string", "markets": [ "string" ], "seawareAllotment": "string", "packagePricingBasis": "string", "bookingStartDate": "2025-04-09T19:17:05.507Z", "bookingEndDate": "2025-04-09T19:17:05.507Z", "packageType": "string", "startLocation": "string", "endLocation": "string", "destination": "string", "cancellationStructure": "string", "startSellDaysBeforeDeparture": 0, "stopSellDaysBeforeDeparture": 0, "availability": { "dateRange": { "fromDate": "2025-04-09T19:17:05.507Z", "toDate": "2025-04-09T19:17:05.507Z", "days": [ "string" ] }, "dates": [ "2025-04-09T19:17:05.507Z" ], "ships": [ { "date": "2025-04-09T19:17:05.507Z", "ship": "string" } ] }, "mandatoryArrivalPackage": {}, "packageItinerary": [ { "type": "string", "supplier": "string", "startDay": 0, "endDay": 0, "codeDetails": { "code": "string", "isPGOnly": true }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "defaultRoomType": "string", "defaultBoardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string" }, "description": [ { "culture": "string", "description": "string" } ] } ], "mandatoryDeparturePackage": {} } } ]
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
-
-
Implementation Notes
This call allows the front end to retrieve the original search request that they made. This is the search result that is currently being used by the session.
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Search.Response.SearchVoyageResult {quoteId (string, optional),currency (string, optional),calendar (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.VoyageDate], optional),isPartialResult (boolean, optional),numberOfDaysReturned (integer, optional),resultMetrics (Hrg.Tdl.BookingDomain.Models.Search.Response.CallMetrics, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.VoyageDate {date (string, optional),message (string, optional),voyages (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.VoyageSummary], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.CallMetrics {cacheMode (string, optional),apiCacheDateTime (string, optional),secondsSpentInPolar (string, optional),secondsSpentInSeaware (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.VoyageSummary {voyageId (string, optional),availabilityResult (Hrg.Tdl.BookingDomain.Models.Search.Response.AvailabilityResult, optional),departureDateTime (string, optional),arrivalDateTime (string, optional),isViaKirkenes (boolean, optional),isViaGeiranger (boolean, optional),isViaHjorundfjorden (boolean, optional),shipCode (string, optional),shipName (string, optional),price (number, optional),isLowestPrice (boolean, optional),voyageType (string, optional),categoryPrices (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.GenericCategoryPrice], optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.AvailabilityResult {code (string, optional),message (string, optional),availableInventory (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.AvailableInventory], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.GenericCategoryPrice {genericCabinCategory (string, optional),price (number, optional),isAvailable (boolean, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail {cabinCategory (string, optional),price (number, optional),strikeThroughPrice (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.AvailableInventory {type (string, optional),occupancy (integer, optional)}{ "quoteId": "string", "currency": "string", "calendar": [ { "date": "2025-04-09T19:17:05.513Z", "message": "string", "voyages": [ { "voyageId": "string", "availabilityResult": { "code": "string", "message": "string", "availableInventory": [ { "type": "string", "occupancy": 0 } ] }, "departureDateTime": "2025-04-09T19:17:05.513Z", "arrivalDateTime": "2025-04-09T19:17:05.513Z", "isViaKirkenes": true, "isViaGeiranger": true, "isViaHjorundfjorden": true, "shipCode": "string", "shipName": "string", "price": 0, "isLowestPrice": true, "voyageType": "string", "categoryPrices": [ { "genericCabinCategory": "string", "price": 0, "isAvailable": true, "priceDetail": { "cabinCategory": "string", "price": 0, "strikeThroughPrice": 0, "promotions": [ "string" ] } } ], "priceDetail": { "cabinCategory": "string", "price": 0, "strikeThroughPrice": 0, "promotions": [ "string" ] } } ] } ], "isPartialResult": true, "numberOfDaysReturned": 0, "resultMetrics": { "cacheMode": "string", "apiCacheDateTime": "2025-04-09T19:17:05.513Z", "secondsSpentInPolar": "string", "secondsSpentInSeaware": "string" } }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call is used to get more search results based on the original search that the session had. It is used when a different month is required to be displayed, or for when the a return journey is being requested
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Search.Response.SearchVoyageResult {quoteId (string, optional),currency (string, optional),calendar (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.VoyageDate], optional),isPartialResult (boolean, optional),numberOfDaysReturned (integer, optional),resultMetrics (Hrg.Tdl.BookingDomain.Models.Search.Response.CallMetrics, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.VoyageDate {date (string, optional),message (string, optional),voyages (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.VoyageSummary], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.CallMetrics {cacheMode (string, optional),apiCacheDateTime (string, optional),secondsSpentInPolar (string, optional),secondsSpentInSeaware (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.VoyageSummary {voyageId (string, optional),availabilityResult (Hrg.Tdl.BookingDomain.Models.Search.Response.AvailabilityResult, optional),departureDateTime (string, optional),arrivalDateTime (string, optional),isViaKirkenes (boolean, optional),isViaGeiranger (boolean, optional),isViaHjorundfjorden (boolean, optional),shipCode (string, optional),shipName (string, optional),price (number, optional),isLowestPrice (boolean, optional),voyageType (string, optional),categoryPrices (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.GenericCategoryPrice], optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.AvailabilityResult {code (string, optional),message (string, optional),availableInventory (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.AvailableInventory], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.GenericCategoryPrice {genericCabinCategory (string, optional),price (number, optional),isAvailable (boolean, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail {cabinCategory (string, optional),price (number, optional),strikeThroughPrice (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.AvailableInventory {type (string, optional),occupancy (integer, optional)}{ "quoteId": "string", "currency": "string", "calendar": [ { "date": "2025-04-09T19:17:05.517Z", "message": "string", "voyages": [ { "voyageId": "string", "availabilityResult": { "code": "string", "message": "string", "availableInventory": [ { "type": "string", "occupancy": 0 } ] }, "departureDateTime": "2025-04-09T19:17:05.517Z", "arrivalDateTime": "2025-04-09T19:17:05.517Z", "isViaKirkenes": true, "isViaGeiranger": true, "isViaHjorundfjorden": true, "shipCode": "string", "shipName": "string", "price": 0, "isLowestPrice": true, "voyageType": "string", "categoryPrices": [ { "genericCabinCategory": "string", "price": 0, "isAvailable": true, "priceDetail": { "cabinCategory": "string", "price": 0, "strikeThroughPrice": 0, "promotions": [ "string" ] } } ], "priceDetail": { "cabinCategory": "string", "price": 0, "strikeThroughPrice": 0, "promotions": [ "string" ] } } ] } ], "isPartialResult": true, "numberOfDaysReturned": 0, "resultMetrics": { "cacheMode": "string", "apiCacheDateTime": "2025-04-09T19:17:05.517Z", "secondsSpentInPolar": "string", "secondsSpentInSeaware": "string" } }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call enables the front end to be able to search for additional meals that can be added to a particular voyage. Note that before this call can be made, a voyage must have already been selected and added to the quote that is in the session.
Response Class (Status 200)
Inline Model [Inline Model 1]
Inline Model 1 {mealId (string, optional),mealCode (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}[ { "mealId": "string", "mealCode": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 } ]
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call enables the front end to be able to search for addOns that can be added to a particular voyage.
Response Class (Status 200)
Inline Model [Inline Model 1]
Inline Model 1 {addOnId (string, optional),code (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),price (number, optional, read only)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}[ { "addOnId": "string", "code": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "price": 0 } ]
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call enables the front end to be able to search for excursions that can be added to a particular voyage.
Response Class (Status 200)
Inline Model [Inline Model 1]
Inline Model 1 {excursionId (string, optional),code (string, optional),description (string, optional),productCode (string, optional),startDateTime (string, optional),endDateTime (string, optional),startPort (string, optional),endPort (string, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional),packageId (integer, optional),price (number, optional, read only)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}[ { "excursionId": "string", "code": "string", "description": "string", "productCode": "string", "startDateTime": "2025-04-09T19:17:05.529Z", "endDateTime": "2025-04-09T19:17:05.529Z", "startPort": "string", "endPort": "string", "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ], "packageId": 0, "price": 0 } ]
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call enables the front end to get a list of all available seaware excursions. Note that this does not indicate availability or pricing– but just gets the list of excursions that are loaded into Seaware.
Response Class (Status 200)
Inline Model [Inline Model 1]
Inline Model 1 {code (string, optional),description (string, optional),duration (integer, optional),startPort (string, optional),endPort (string, optional),startTime (string, optional),endTime (string, optional)}[ { "code": "string", "description": "string", "duration": 0, "startPort": "string", "endPort": "string", "startTime": "string", "endTime": "string" } ]
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Search.Response.AvailableSpace {cabins (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.AvailableCabinCategory], optional),deckspaces (Hrg.Tdl.BookingDomain.Models.Search.Response.AvailableDeckSpace, optional),partyMixDetails (Hrg.Tdl.BookingDomain.Models.Search.Response.PartyMixDetail, optional),shipCode (string, optional),currency (string, optional),departureDate (string, optional),arrivalDate (string, optional),closedPromotionCode (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.AvailableCabinCategory {genericCabinCategory (string, optional),cabinGrades (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.AvailableCabinGrade], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.AvailableDeckSpace {noAvailable (integer, optional),price (number, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.PartyMixDetail {cabinsRequested (Array[Hrg.Tdl.BookingDomain.Models.Search.Request.CabinMix], optional),deckspacesRequested (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.AvailableCabinGrade {cabinGrade (string, optional),minOccupancy (integer, optional),maxOccupancy (integer, optional),noAvailable (integer, optional),price (number, optional),fareStructure (string, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail, optional),unspecifiedCabinCategory (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail {cabinCategory (string, optional),price (number, optional),strikeThroughPrice (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Request.CabinMix {passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger])}
Hrg.Tdl.BookingDomain.Models.Quote.Response.Passenger {passengerId (string, optional),ageCategory (string, optional),guestType (string, optional),price (number, optional),firstName (string, optional),lastName (string, optional),customerId (string, optional),isLead (boolean, optional),email (string, optional),gender (string, optional),telephone (string, optional),mobile (string, optional),dateOfBirth (string, optional),nationality (string, optional),address (Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail, optional),loyaltyMember (Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember, optional)}
Hrg.Tdl.BookingDomain.Models.TravellerDetails.Address {building (string, optional),poBox (string, optional),street (string, optional),streetNumber (string, optional),locality (string, optional),postalCode (string, optional)
,string Max. Length: 10 Reg. Exp.: ^[a-zA-Z\d\-\s]+$ city (string, optional),region (string, optional),country (string)}string Min. Length: 1
Hrg.Tdl.BookingDomain.Models.Quote.Response.QuotePriceDetail {price (number, optional),strikeThroughPrice (number, optional),promotions (inline_model, optional),cabinPrice (number, optional),distancePrice (number, optional),cabinSurcharge (number, optional)}
Hrg.Tdl.BookingDomain.Models.Loyalty.LoyaltyMember {id (string, optional),email (string, optional),ambassadorId (string, optional),ambassadorLevel (integer, optional),hasDiscount (boolean, optional),token (string, optional)}
inline_model {}{ "cabins": [ { "genericCabinCategory": "string", "cabinGrades": [ { "cabinGrade": "string", "minOccupancy": 0, "maxOccupancy": 0, "noAvailable": 0, "price": 0, "fareStructure": "string", "priceDetail": { "cabinCategory": "string", "price": 0, "strikeThroughPrice": 0, "promotions": [ "string" ] }, "unspecifiedCabinCategory": true } ] } ], "deckspaces": { "noAvailable": 0, "price": 0, "priceDetail": { "cabinCategory": "string", "price": 0, "strikeThroughPrice": 0, "promotions": [ "string" ] } }, "partyMixDetails": { "cabinsRequested": [ { "passengers": [ { "passengerId": "string", "ageCategory": "string", "guestType": "string", "price": 0, "firstName": "string", "lastName": "string", "customerId": "string", "isLead": true, "email": "string", "gender": "string", "telephone": "string", "mobile": "string", "dateOfBirth": "2025-04-09T19:17:05.536Z", "nationality": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } ] } ], "deckspacesRequested": [ { "passengerId": "string", "ageCategory": "string", "guestType": "string", "price": 0, "firstName": "string", "lastName": "string", "customerId": "string", "isLead": true, "email": "string", "gender": "string", "telephone": "string", "mobile": "string", "dateOfBirth": "2025-04-09T19:17:05.536Z", "nationality": "string", "address": { "building": "string", "poBox": "string", "street": "string", "streetNumber": "string", "locality": "string", "postalCode": "string", "city": "string", "region": "string", "country": "string" }, "priceDetail": { "price": 0, "strikeThroughPrice": 0, "promotions": {}, "cabinPrice": 0, "distancePrice": 0, "cabinSurcharge": 0 }, "loyaltyMember": { "id": "string", "email": "string", "ambassadorId": "string", "ambassadorLevel": 0, "hasDiscount": true, "token": "string" } } ] }, "shipCode": "string", "currency": "string", "departureDate": "2025-04-09T19:17:05.536Z", "arrivalDate": "2025-04-09T19:17:05.536Z", "closedPromotionCode": "string" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call will return the list of actual cabin numbers that can be booked for a given cabinId.
Response Class (Status 200)
Inline Model [Inline Model 1]
Inline Model 1 {cabinId (string)
,string Min. Length: 1 cabinNo (string, optional)}[ { "cabinId": "string", "cabinNo": "string" } ]
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call allows the front end to retrieve the original search request that they made. This is the search result that is currently being used by the session.
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Search.Packages.SearchPackageResult {quoteId (string, optional),packageCode (string, optional),calendar (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageDate], optional),resultMetrics (Hrg.Tdl.BookingDomain.Models.Search.Response.CallMetrics, optional),currency (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageDate {date (string, optional),packageVoyageOptions (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageVoyageOption], optional),message (string, optional),availabilityResult (Hrg.Tdl.BookingDomain.Models.Search.Response.AvailabilityResult, optional),shipCode (string, optional),shipName (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.CallMetrics {cacheMode (string, optional),apiCacheDateTime (string, optional),secondsSpentInPolar (string, optional),secondsSpentInSeaware (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageVoyageOption {availabilityResult (Hrg.Tdl.BookingDomain.Models.Search.Response.AvailabilityResult, optional),shipCode (string, optional),shipName (string, optional),voyageId (string, optional),voyageType (string, optional),price (number, optional),categoryPrices (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.GenericCategoryPrice], optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail, optional),departureDate (string, optional),arrivalDate (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.AvailabilityResult {code (string, optional),message (string, optional),availableInventory (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.AvailableInventory], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.GenericCategoryPrice {genericCabinCategory (string, optional),price (number, optional),isAvailable (boolean, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail {cabinCategory (string, optional),price (number, optional),strikeThroughPrice (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.AvailableInventory {type (string, optional),occupancy (integer, optional)}{ "quoteId": "string", "packageCode": "string", "calendar": [ { "date": "2025-04-09T19:17:05.546Z", "packageVoyageOptions": [ { "availabilityResult": { "code": "string", "message": "string", "availableInventory": [ { "type": "string", "occupancy": 0 } ] }, "shipCode": "string", "shipName": "string", "voyageId": "string", "voyageType": "string", "price": 0, "categoryPrices": [ { "genericCabinCategory": "string", "price": 0, "isAvailable": true, "priceDetail": { "cabinCategory": "string", "price": 0, "strikeThroughPrice": 0, "promotions": [ "string" ] } } ], "priceDetail": { "cabinCategory": "string", "price": 0, "strikeThroughPrice": 0, "promotions": [ "string" ] }, "departureDate": "2025-04-09T19:17:05.546Z", "arrivalDate": "2025-04-09T19:17:05.546Z" } ], "message": "string", "availabilityResult": { "code": "string", "message": "string", "availableInventory": [ { "type": "string", "occupancy": 0 } ] }, "shipCode": "string", "shipName": "string" } ], "resultMetrics": { "cacheMode": "string", "apiCacheDateTime": "2025-04-09T19:17:05.546Z", "secondsSpentInPolar": "string", "secondsSpentInSeaware": "string" }, "currency": "string" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call allows the front end to request the price of a package on a particular date. The price will be for the lowest priced cabins that fit the cabin mix that is currently being used in the session search.
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackagePrice {packageCode (string, optional),date (string, optional),price (number, optional),categoryPrices (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.GenericCategoryPrice], optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.GenericCategoryPrice {genericCabinCategory (string, optional),price (number, optional),isAvailable (boolean, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail {cabinCategory (string, optional),price (number, optional),strikeThroughPrice (number, optional),promotions (Array[string], optional)}{ "packageCode": "string", "date": "2025-04-09T19:17:05.550Z", "price": 0, "categoryPrices": [ { "genericCabinCategory": "string", "price": 0, "isAvailable": true, "priceDetail": { "cabinCategory": "string", "price": 0, "strikeThroughPrice": 0, "promotions": [ "string" ] } } ], "priceDetail": { "cabinCategory": "string", "price": 0, "strikeThroughPrice": 0, "promotions": [ "string" ] } }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
Finds the arrival and departure packages that are suitable for a given tour or voyage associated with the given unique identifier for a quote.
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Search.Packages.SearchArrDepResults {arrivalPackages (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageSummary], optional),departurePackages (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageSummary], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageSummary {packageCode (string, optional),description (string, optional),departureDate (string, optional),arrivalDate (string, optional),duration (integer, optional),priceBreakdown (Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown, optional),startLocation (string, optional),endLocation (string, optional),packageType (string, optional),packageItinerary (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageDetailItem], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PriceBreakdown {price (number, optional),passengers (Array[Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageDetailItem {type (string, optional),supplier (string, optional),startDay (integer, optional),endDay (integer, optional),codeDetails (Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageCode, optional),flightDetails (Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageFlight, optional),hotelDetails (Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageHotel, optional),ferryDetails (Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageFerry, optional),railDetails (Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageRail, optional),transferDetails (Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageTransfer, optional),voyageDetails (Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageVoyage, optional),description (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation], optional)}
Hrg.Tdl.BookingDomain.Models.Quote.Request.PassengerPrice {passengerId (string, optional),price (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageCode {code (string, optional),isPGOnly (boolean, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageFlight {flightType (string, optional),bookingClass (string, optional),route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageHotel {defaultRoomType (string, optional),defaultBoardBasis (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageFerry {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),departureTime (string, optional),arrivalTime (string, optional),boardBasis (string, optional),defaultCabinGrade (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageRail {route (Hrg.Tdl.BookingDomain.Models.Search.Packages.Route, optional),bookingClass (string, optional),departureTime (string, optional),arrivalTime (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageTransfer {from (string, optional),to (string, optional),method (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageVoyage {fromPort (string, optional),toPort (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Translation {culture (string, optional),description (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Route {from (string, optional),to (string, optional),segments (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.Segment {from (string, optional),to (string, optional),bookingClass (string, optional),marketingFlightNumber (string, optional)}{ "arrivalPackages": [ { "packageCode": "string", "description": "string", "departureDate": "2025-04-09T19:17:05.555Z", "arrivalDate": "2025-04-09T19:17:05.555Z", "duration": 0, "priceBreakdown": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "startLocation": "string", "endLocation": "string", "packageType": "string", "packageItinerary": [ { "type": "string", "supplier": "string", "startDay": 0, "endDay": 0, "codeDetails": { "code": "string", "isPGOnly": true }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "defaultRoomType": "string", "defaultBoardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string" }, "description": [ { "culture": "string", "description": "string" } ] } ] } ], "departurePackages": [ { "packageCode": "string", "description": "string", "departureDate": "2025-04-09T19:17:05.558Z", "arrivalDate": "2025-04-09T19:17:05.558Z", "duration": 0, "priceBreakdown": { "price": 0, "passengers": [ { "passengerId": "string", "price": 0, "promotions": [ "string" ] } ] }, "startLocation": "string", "endLocation": "string", "packageType": "string", "packageItinerary": [ { "type": "string", "supplier": "string", "startDay": 0, "endDay": 0, "codeDetails": { "code": "string", "isPGOnly": true }, "flightDetails": { "flightType": "string", "bookingClass": "string", "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] } }, "hotelDetails": { "defaultRoomType": "string", "defaultBoardBasis": "string" }, "ferryDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "departureTime": "string", "arrivalTime": "string", "boardBasis": "string", "defaultCabinGrade": "string" }, "railDetails": { "route": { "from": "string", "to": "string", "segments": [ { "from": "string", "to": "string", "bookingClass": "string", "marketingFlightNumber": "string" } ] }, "bookingClass": "string", "departureTime": "string", "arrivalTime": "string" }, "transferDetails": { "from": "string", "to": "string", "method": "string" }, "voyageDetails": { "fromPort": "string", "toPort": "string" }, "description": [ { "culture": "string", "description": "string" } ] } ] } ] }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
Retrieves the options for meal times for a voyage on the quote.
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call is the first call that is made and establishes a shopping session with the Booking Domain Service. It enables the front end to send a request to search for voyages based on ports, dates and party mix.
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Search.Response.SearchVoyageResult {quoteId (string, optional),currency (string, optional),calendar (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.VoyageDate], optional),isPartialResult (boolean, optional),numberOfDaysReturned (integer, optional),resultMetrics (Hrg.Tdl.BookingDomain.Models.Search.Response.CallMetrics, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.VoyageDate {date (string, optional),message (string, optional),voyages (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.VoyageSummary], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.CallMetrics {cacheMode (string, optional),apiCacheDateTime (string, optional),secondsSpentInPolar (string, optional),secondsSpentInSeaware (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.VoyageSummary {voyageId (string, optional),availabilityResult (Hrg.Tdl.BookingDomain.Models.Search.Response.AvailabilityResult, optional),departureDateTime (string, optional),arrivalDateTime (string, optional),isViaKirkenes (boolean, optional),isViaGeiranger (boolean, optional),isViaHjorundfjorden (boolean, optional),shipCode (string, optional),shipName (string, optional),price (number, optional),isLowestPrice (boolean, optional),voyageType (string, optional),categoryPrices (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.GenericCategoryPrice], optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.AvailabilityResult {code (string, optional),message (string, optional),availableInventory (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.AvailableInventory], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.GenericCategoryPrice {genericCabinCategory (string, optional),price (number, optional),isAvailable (boolean, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail {cabinCategory (string, optional),price (number, optional),strikeThroughPrice (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.AvailableInventory {type (string, optional),occupancy (integer, optional)}{ "quoteId": "string", "currency": "string", "calendar": [ { "date": "2025-04-09T19:17:05.566Z", "message": "string", "voyages": [ { "voyageId": "string", "availabilityResult": { "code": "string", "message": "string", "availableInventory": [ { "type": "string", "occupancy": 0 } ] }, "departureDateTime": "2025-04-09T19:17:05.566Z", "arrivalDateTime": "2025-04-09T19:17:05.566Z", "isViaKirkenes": true, "isViaGeiranger": true, "isViaHjorundfjorden": true, "shipCode": "string", "shipName": "string", "price": 0, "isLowestPrice": true, "voyageType": "string", "categoryPrices": [ { "genericCabinCategory": "string", "price": 0, "isAvailable": true, "priceDetail": { "cabinCategory": "string", "price": 0, "strikeThroughPrice": 0, "promotions": [ "string" ] } } ], "priceDetail": { "cabinCategory": "string", "price": 0, "strikeThroughPrice": 0, "promotions": [ "string" ] } } ] } ], "isPartialResult": true, "numberOfDaysReturned": 0, "resultMetrics": { "cacheMode": "string", "apiCacheDateTime": "2025-04-09T19:17:05.566Z", "secondsSpentInPolar": "string", "secondsSpentInSeaware": "string" } }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call allows the front end to get the actual live availability of a package for the given set of dates and party mix.
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Search.Packages.SearchPackageResult {quoteId (string, optional),packageCode (string, optional),calendar (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageDate], optional),resultMetrics (Hrg.Tdl.BookingDomain.Models.Search.Response.CallMetrics, optional),currency (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageDate {date (string, optional),packageVoyageOptions (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageVoyageOption], optional),message (string, optional),availabilityResult (Hrg.Tdl.BookingDomain.Models.Search.Response.AvailabilityResult, optional),shipCode (string, optional),shipName (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.CallMetrics {cacheMode (string, optional),apiCacheDateTime (string, optional),secondsSpentInPolar (string, optional),secondsSpentInSeaware (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageVoyageOption {availabilityResult (Hrg.Tdl.BookingDomain.Models.Search.Response.AvailabilityResult, optional),shipCode (string, optional),shipName (string, optional),voyageId (string, optional),voyageType (string, optional),price (number, optional),categoryPrices (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.GenericCategoryPrice], optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail, optional),departureDate (string, optional),arrivalDate (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.AvailabilityResult {code (string, optional),message (string, optional),availableInventory (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.AvailableInventory], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.GenericCategoryPrice {genericCabinCategory (string, optional),price (number, optional),isAvailable (boolean, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail {cabinCategory (string, optional),price (number, optional),strikeThroughPrice (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.AvailableInventory {type (string, optional),occupancy (integer, optional)}{ "quoteId": "string", "packageCode": "string", "calendar": [ { "date": "2025-04-09T19:17:05.572Z", "packageVoyageOptions": [ { "availabilityResult": { "code": "string", "message": "string", "availableInventory": [ { "type": "string", "occupancy": 0 } ] }, "shipCode": "string", "shipName": "string", "voyageId": "string", "voyageType": "string", "price": 0, "categoryPrices": [ { "genericCabinCategory": "string", "price": 0, "isAvailable": true, "priceDetail": { "cabinCategory": "string", "price": 0, "strikeThroughPrice": 0, "promotions": [ "string" ] } } ], "priceDetail": { "cabinCategory": "string", "price": 0, "strikeThroughPrice": 0, "promotions": [ "string" ] }, "departureDate": "2025-04-09T19:17:05.572Z", "arrivalDate": "2025-04-09T19:17:05.572Z" } ], "message": "string", "availabilityResult": { "code": "string", "message": "string", "availableInventory": [ { "type": "string", "occupancy": 0 } ] }, "shipCode": "string", "shipName": "string" } ], "resultMetrics": { "cacheMode": "string", "apiCacheDateTime": "2025-04-09T19:17:05.573Z", "secondsSpentInPolar": "string", "secondsSpentInSeaware": "string" }, "currency": "string" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
This call is used to get more search results based on the original search that the session had. It is used when a different month or set of dates is required to be displayed
Response Class (Status 200)
Hrg.Tdl.BookingDomain.Models.Search.Packages.SearchPackageResult {quoteId (string, optional),packageCode (string, optional),calendar (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageDate], optional),resultMetrics (Hrg.Tdl.BookingDomain.Models.Search.Response.CallMetrics, optional),currency (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageDate {date (string, optional),packageVoyageOptions (Array[Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageVoyageOption], optional),message (string, optional),availabilityResult (Hrg.Tdl.BookingDomain.Models.Search.Response.AvailabilityResult, optional),shipCode (string, optional),shipName (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.CallMetrics {cacheMode (string, optional),apiCacheDateTime (string, optional),secondsSpentInPolar (string, optional),secondsSpentInSeaware (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Packages.PackageVoyageOption {availabilityResult (Hrg.Tdl.BookingDomain.Models.Search.Response.AvailabilityResult, optional),shipCode (string, optional),shipName (string, optional),voyageId (string, optional),voyageType (string, optional),price (number, optional),categoryPrices (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.GenericCategoryPrice], optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail, optional),departureDate (string, optional),arrivalDate (string, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.AvailabilityResult {code (string, optional),message (string, optional),availableInventory (Array[Hrg.Tdl.BookingDomain.Models.Search.Response.AvailableInventory], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.GenericCategoryPrice {genericCabinCategory (string, optional),price (number, optional),isAvailable (boolean, optional),priceDetail (Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail, optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.PriceDetail {cabinCategory (string, optional),price (number, optional),strikeThroughPrice (number, optional),promotions (Array[string], optional)}
Hrg.Tdl.BookingDomain.Models.Search.Response.AvailableInventory {type (string, optional),occupancy (integer, optional)}{ "quoteId": "string", "packageCode": "string", "calendar": [ { "date": "2025-04-09T19:17:05.579Z", "packageVoyageOptions": [ { "availabilityResult": { "code": "string", "message": "string", "availableInventory": [ { "type": "string", "occupancy": 0 } ] }, "shipCode": "string", "shipName": "string", "voyageId": "string", "voyageType": "string", "price": 0, "categoryPrices": [ { "genericCabinCategory": "string", "price": 0, "isAvailable": true, "priceDetail": { "cabinCategory": "string", "price": 0, "strikeThroughPrice": 0, "promotions": [ "string" ] } } ], "priceDetail": { "cabinCategory": "string", "price": 0, "strikeThroughPrice": 0, "promotions": [ "string" ] }, "departureDate": "2025-04-09T19:17:05.579Z", "arrivalDate": "2025-04-09T19:17:05.579Z" } ], "message": "string", "availabilityResult": { "code": "string", "message": "string", "availableInventory": [ { "type": "string", "occupancy": 0 } ] }, "shipCode": "string", "shipName": "string" } ], "resultMetrics": { "cacheMode": "string", "apiCacheDateTime": "2025-04-09T19:17:05.579Z", "secondsSpentInPolar": "string", "secondsSpentInSeaware": "string" }, "currency": "string" }
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
-
Implementation Notes
Retrieves the options for meal times for a voyage on the quote.
Curl
Request URL
Response Body
Response Code
Response Headers
-
-
Sign in to your account for quick access to useful values.