What is it?
The Cruise Booking API provides the ability to create and/or modify a booking, add multiple payments, retrieve a booking, check cancellation penalties, and cancel a booking.
Why use it?
Create cruise bookings
Add payments to an existing cruise booking
Retrieve or cancel both Sabre and non-Sabre cruise bookings
Check cancellation penalties from cruise lines
How it works
Cruise Booking is multi-usage API with a variety of booking-related services.
Create bookings (FIT [Fully Independent Travel] and group) in which users can supply sailing details like voyage id, fare code(s), category code(s), cabin number, dining option(s), insurance, special services, and pre and/or post packages. The service connects to cruise lines real-time to create a booking and get a confirmation number, upon successful transaction. In case of failures, proper error messages are echoed back to let users know the cause of failure.
Add payments to an existing cruise booking (both Sabre and non-Sabre) using this service. Users must supply all booking details, such as voyage id, fare code(s), category code(s), cabin number, dining option(s), and one or multiple sets of credit card information.
Note: Sabre acts as a pass-through system for cruise booking credit cards and does not validate, authenticate, or process payments on behalf of cruise lines. All validations, authentication, and payment processing is managed by cruise lines.
Retrieve cruise bookings (both Sabre and non-Sabre) in one of two ways; by confirmation number, and by guest last name. For group bookings, group id is required, along with a confirmation number or guest last name.
The service returns all details for a cruise booking, including guest details, fare code(s), category code(s), cabin number, special services, pre and/or post packages, price information related to the booking, agency commissions, and payment schedules.
Modify booking components like fare code(s), category code(s), cabin, dining option(s), insurance, special services, pre and/or post packages, and guest details.
Check cancellations and cancel bookings
The service provides the ability to check cancellation penalties from cruise lines if needed, and returns information like total amount paid, applicable penalties, and refund amount. If you want to go through with the cancellation, use this API to cancel the cruise booking.
How to use
The Cruise Booking API offers five endpoints. Each endpoint has a specific use case and the details of each use case are mentioned below.
Use Case 1:
Create a booking with and/or without payments.
POST https://api.sabre.com/v1/cruise/orders/create HTTP/1.1
Use Case 2:
Retrieve a booking.
POST https://api.sabre.com/v1/cruise/orders/view HTTP/1.1
Use Case 3:
Modify a booking and/or add payments to a booking.
POST https://api.sabre.com/v1/cruise/orders/modify HTTP/1.1
Use Case 4:
Check cancellation penalties.
POST https://api.sabre.com/v1/cruise/orders/previewCancelDetails HTTP/1.1
Use Case 5:
Cancel a booking.
POST https://api.sabre.com/v1/cruise/orders/cancel HTTP/1.1