Skip to main content

POST /v1.1/search/dining

Search for available dining sittings for a specific sailing and stateroom subcategory. Returns dining options including traditional fixed-time sittings and flexible open dining.

Dining selection on rccl.ro

Request

POST /v1.1/search/dining

Request Body

{
"departure": {
"date": "20261205"
},
"itinerary": {
"code": "07D519",
"ship": {
"code": "RH"
}
},
"guests": {
"adults": 2,
"children": 0
},
"stateroom_subcategory": {
"code": "4B"
},
"promotion": {
"code": "BESTRATE"
}
}

Body Parameters

FieldTypeRequiredDescription
departure.datestringYesDeparture date (YYYYMMDD format)
itinerary.codestringYesItinerary code
itinerary.ship.codestringYesShip code
guests.adultsintegerYesNumber of adult guests
guests.childrenintegerYesNumber of child guests
stateroom_subcategory.codestringYesStateroom subcategory code
promotion.codestringNoPromotion code (e.g. BESTRATE)

Example Request

curl -X POST "https://api.rccl.ro/v1.1/search/dining" \
-H "X-WorldTravel-ApiKey: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"departure": { "date": "20261205" },
"itinerary": { "code": "07D519", "ship": { "code": "RH" } },
"guests": { "adults": 2, "children": 0 },
"stateroom_subcategory": { "code": "4B" },
"promotion": { "code": "BESTRATE" }
}'

Response

200 OK

Returns an array of sitting resources with related objects included.

Response body:

{
"data": [
{
"type": "sitting",
"id": "01106da4-2c48-3d09-8b54-78e3a406610b",
"attributes": {
"departure": "2026-12-05",
"type": "Traditional",
"description": "05:30 PM",
"open": true,
"family_time": true,
"smoking_allowed": false
},
"relationships": {
"company": {
"links": {
"related": "/v1.1/company/2a15e462-7710-332a-b536-2ef4731d9dad"
},
"data": {
"type": "company",
"id": "2a15e462-7710-332a-b536-2ef4731d9dad"
}
},
"ship": {
"links": {
"related": "/v1.1/ship/9508a19d-7801-307e-a7b7-628c31bfdd47"
},
"data": {
"type": "ship",
"id": "9508a19d-7801-307e-a7b7-628c31bfdd47"
}
},
"stateroom_subcategory": {
"links": {
"related": "/v1.1/stateroom_subcategory/55523f76-70a2-3ea9-8e77-e68cb819c503"
},
"data": {
"type": "stateroom_subcategory",
"id": "55523f76-70a2-3ea9-8e77-e68cb819c503"
}
},
"sitting_category": {
"links": {
"related": "/v1.1/sitting_category/69691c7b-dcc3-3e6d-9d8a-1361f22d04ac"
},
"data": {
"type": "sitting_category",
"id": "69691c7b-dcc3-3e6d-9d8a-1361f22d04ac"
}
}
},
"links": {
"self": "/v1.1/sitting/01106da4-2c48-3d09-8b54-78e3a406610b"
}
},
{
"type": "sitting",
"id": "e43137e9-8d35-3593-8bbe-379fd333e18f",
"attributes": {
"departure": "2026-12-05",
"type": "Traditional",
"description": "09:00 PM",
"open": true,
"family_time": false,
"smoking_allowed": false
},
"relationships": {
"company": {
"data": {
"type": "company",
"id": "2a15e462-7710-332a-b536-2ef4731d9dad"
}
},
"ship": {
"data": {
"type": "ship",
"id": "9508a19d-7801-307e-a7b7-628c31bfdd47"
}
},
"stateroom_subcategory": {
"data": {
"type": "stateroom_subcategory",
"id": "55523f76-70a2-3ea9-8e77-e68cb819c503"
}
},
"sitting_category": {
"links": {
"related": "/v1.1/sitting_category/eccbc87e-4b5c-32fe-a830-8fd9f2a7baf3"
},
"data": {
"type": "sitting_category",
"id": "eccbc87e-4b5c-32fe-a830-8fd9f2a7baf3"
}
}
},
"links": {
"self": "/v1.1/sitting/e43137e9-8d35-3593-8bbe-379fd333e18f"
}
},
{
"type": "sitting",
"id": "d5c13514-b2f6-33e4-97bf-cfdc10b1ab34",
"attributes": {
"departure": "2026-12-05",
"type": "Open",
"description": "MY TIME",
"open": true,
"family_time": false,
"smoking_allowed": false
},
"relationships": {
"company": {
"data": {
"type": "company",
"id": "2a15e462-7710-332a-b536-2ef4731d9dad"
}
},
"ship": {
"data": {
"type": "ship",
"id": "9508a19d-7801-307e-a7b7-628c31bfdd47"
}
},
"stateroom_subcategory": {
"data": {
"type": "stateroom_subcategory",
"id": "55523f76-70a2-3ea9-8e77-e68cb819c503"
}
},
"sitting_category": {
"links": {
"related": "/v1.1/sitting_category/f1862177-53c3-3b9b-9f95-8d906208506e"
},
"data": {
"type": "sitting_category",
"id": "f1862177-53c3-3b9b-9f95-8d906208506e"
}
}
},
"links": {
"self": "/v1.1/sitting/d5c13514-b2f6-33e4-97bf-cfdc10b1ab34"
}
}
],
"meta": {
"count": 3
},
"included": [
{
"type": "ship",
"id": "9508a19d-7801-307e-a7b7-628c31bfdd47",
"attributes": {
"code": "RH",
"title": "Rhapsody of the Seas",
"description": "..."
},
"links": {
"self": "/v1.1/ship/9508a19d-7801-307e-a7b7-628c31bfdd47"
}
},
{
"type": "company",
"id": "2a15e462-7710-332a-b536-2ef4731d9dad",
"attributes": {
"code": "RCC",
"title": "Royal Caribbean International\u00ae",
"description": "..."
},
"links": {
"self": "/v1.1/company/2a15e462-7710-332a-b536-2ef4731d9dad"
}
},
{
"type": "stateroom_subcategory",
"id": "55523f76-70a2-3ea9-8e77-e68cb819c503",
"attributes": {
"code": "4B",
"color": "94D0E8",
"title": "Cabina spatioasa cu balcon cu vedere la ocean",
"description": "...",
"surface_area": 18,
"balcony_area": 3,
"image_url": "https://ik.imagekit.io/worldtravel/wp-content/uploads/2019/03/RH_Cabina_4B.jpg"
},
"links": {
"self": "/v1.1/stateroom_subcategory/55523f76-70a2-3ea9-8e77-e68cb819c503"
}
},
{
"type": "facility",
"id": "d4dd111a-4fd9-3339-8238-aca5c05bebe3",
"attributes": {
"title": "ROYAL CARIBBEAN INTERNATIONAL - CABINE",
"description": "..."
},
"links": {
"self": "/v1.1/facility/d4dd111a-4fd9-3339-8238-aca5c05bebe3"
}
},
{
"type": "sitting_category",
"id": "69691c7b-dcc3-3e6d-9d8a-1361f22d04ac",
"attributes": {
"code": "M"
},
"links": {
"self": "/v1.1/sitting_category/69691c7b-dcc3-3e6d-9d8a-1361f22d04ac"
}
},
{
"type": "sitting_category",
"id": "eccbc87e-4b5c-32fe-a830-8fd9f2a7baf3",
"attributes": {
"code": "3"
},
"links": {
"self": "/v1.1/sitting_category/eccbc87e-4b5c-32fe-a830-8fd9f2a7baf3"
}
},
{
"type": "sitting_category",
"id": "f1862177-53c3-3b9b-9f95-8d906208506e",
"attributes": {
"code": "O"
},
"links": {
"self": "/v1.1/sitting_category/f1862177-53c3-3b9b-9f95-8d906208506e"
}
}
],
"jsonapi": {
"version": "1.0"
}
}

Sitting Attributes

FieldTypeDescription
departurestringDeparture date (ISO 8601)
typestringDining type (Traditional for fixed-time, Open for flexible)
descriptionstringTime slot (e.g. 05:30 PM) or dining program name (e.g. MY TIME)
openbooleanWhether this sitting is currently available for booking
family_timebooleanWhether this is a family-friendly time slot
smoking_allowedbooleanWhether smoking is allowed

Relationships

RelationshipTypeCardinalityDescription
companycompanyoneOperating cruise line
shipshiponeThe ship
stateroom_subcategorystateroom_subcategoryoneThe stateroom subcategory
sitting_categorysitting_categoryoneThe sitting category code

Included Resource Types

TypeDescription
shipShip details
companyCruise line details
stateroom_subcategorySubcategory details (color, surface area, image)
facilityFacility/amenity group
sitting_categorySitting category code

Error Responses

StatusDescription
401Unauthorized — missing or invalid API key
500Internal Server Error — upstream query failure