Skip to main content

WorldTravel API v1.1

REST API for cruise ship inventory, pricing, and booking operations.

Base URL

https://api.rccl.ro/v1.1

Authentication

All endpoints require authentication via the X-WorldTravel-ApiKey header:

X-WorldTravel-ApiKey: <your-api-key>

Response Format

All responses follow the JSON:API 1.0 specification. Every response includes:

FieldDescription
dataPrimary resource object or array of resource objects
linksPagination and self-referencing links
includedSideloaded related resources (eager-loaded)
jsonapiJSON:API version metadata
metaCollection metadata (e.g. total count)

Pagination

Collection endpoints support pagination via query parameters:

ParameterDefaultMaxDescription
page[number]1One-indexed page number
page[size]101000Number of items per page

Pagination links are included in the links object of the response:

{
"links": {
"self": "/v1.1/ship",
"first": "/v1.1/ship?page[number]=1&page[size]=10",
"next": "/v1.1/ship?page[number]=2&page[size]=10"
}
}

Endpoints

Files

MethodEndpointDescription
GET/v1.1/filesList files for offline processing

Search

MethodEndpointDescription
GET/v1.1/searchSearch sailings with filters
GET/v1.1/search/daysSearch itinerary days (filtered)
POST/v1.1/search/categoriesSearch stateroom category fares for a sailing
POST/v1.1/search/subcategoriesSearch subcategory fares within a supracategory
POST/v1.1/search/stateroomsSearch available staterooms for a sailing
POST/v1.1/search/stateroomGet detailed stateroom info for a specific cabin
POST/v1.1/search/holdPlace a temporary hold on a stateroom
POST/v1.1/search/releaseRelease a previously held stateroom
POST/v1.1/search/promotionsSearch promotions for a sailing and subcategory
POST/v1.1/search/diningSearch dining sittings for a sailing and subcategory
POST/v1.1/search/pricingGet full pricing breakdown for a booking configuration

Booking

MethodEndpointDescription
POST/v1.1/bookCreate a booking with guest details
GET/v1.1/booking/:idGet a single booking

Objects

Loading diagram...
MethodEndpointDescription
GET/v1.1/bedList all bed types
GET/v1.1/bed/:idGet a single bed type
GET/v1.1/cancellation/:idGet a single cancellation
GET/v1.1/cancellation_note/:idGet a single cancellation note
GET/v1.1/companyList all companies
GET/v1.1/company/:idGet a single company
GET/v1.1/countryList all countries
GET/v1.1/country/:idGet a single country
GET/v1.1/currencyList all currencies
GET/v1.1/currency/:idGet a single currency
GET/v1.1/deckList all decks
GET/v1.1/deck/:idGet a single deck
GET/v1.1/deck_imageList all deck images
GET/v1.1/deck_image/:idGet a single deck image
GET/v1.1/facilityList all facilities
GET/v1.1/facility/:idGet a single facility
GET/v1.1/fareList all fares
GET/v1.1/fare/:idGet a single fare
GET/v1.1/genderList all genders
GET/v1.1/gender/:idGet a single gender
GET/v1.1/guest_charge/:idGet a single guest charge
GET/v1.1/guest_savings/:idGet a single guest savings
GET/v1.1/guests_charge/:idGet a single guests charge
GET/v1.1/guests_savings/:idGet a single guests savings
GET/v1.1/hold/:idGet a single hold
GET/v1.1/itineraryList all itineraries
GET/v1.1/itinerary/:idGet a single itinerary
GET/v1.1/itinerary_dayList all itinerary days
GET/v1.1/itinerary_day/:idGet a single itinerary day
GET/v1.1/portList all ports
GET/v1.1/port/:idGet a single port
GET/v1.1/promotion/:idGet a single promotion
GET/v1.1/promotion_categoryList all promotion categories
GET/v1.1/promotion_category/:idGet a single promotion category
GET/v1.1/refundabilityList all refundability policies
GET/v1.1/refundability/:idGet a single refundability policy
GET/v1.1/regionList all regions
GET/v1.1/region/:idGet a single region
GET/v1.1/release/:idGet a single release
GET/v1.1/sailing_stateList all sailing states
GET/v1.1/sailing_state/:idGet a single sailing state
GET/v1.1/savings_categoryList all savings categories
GET/v1.1/savings_category/:idGet a single savings category
GET/v1.1/shipList all ships
GET/v1.1/ship/:idGet a single ship
GET/v1.1/showerList all shower types
GET/v1.1/shower/:idGet a single shower type
GET/v1.1/sitting/:idGet a single sitting
GET/v1.1/sitting_categoryList all sitting categories
GET/v1.1/sitting_category/:idGet a single sitting category
GET/v1.1/special_service/:idGet a single special service
GET/v1.1/stateroom/:idGet a single stateroom
GET/v1.1/stateroom_attributeList all stateroom attributes
GET/v1.1/stateroom_attribute/:idGet a single stateroom attribute
GET/v1.1/stateroom_categoryList all stateroom categories
GET/v1.1/stateroom_category/:idGet a single stateroom category
GET/v1.1/stateroom_category_fare/:idGet a single stateroom category fare
GET/v1.1/stateroom_positioningList all stateroom positionings
GET/v1.1/stateroom_positioning/:idGet a single stateroom positioning
GET/v1.1/stateroom_subcategoryList all stateroom subcategories
GET/v1.1/stateroom_subcategory/:idGet a single stateroom subcategory
GET/v1.1/stateroom_subcategory_fare/:idGet a single stateroom subcategory fare
GET/v1.1/stateroom_supracategoryList all stateroom supracategories
GET/v1.1/stateroom_supracategory/:idGet a single stateroom supracategory
GET/v1.1/titleList all titles
GET/v1.1/title/:idGet a single title
GET/v1.1/value_add/:idGet a single value-add