Skip to main content

GET /v1.1/stateroom_subcategory_fare/:id

Returns a single stateroom subcategory fare by its ID, with related subcategory, value add, company, promotion category, refundability, itinerary, stateroom supracategory, and ship data included.

Request

GET /v1.1/stateroom_subcategory_fare/:id

URL Parameters

ParameterTypeRequiredDescription
idstringYesThe stateroom subcategory fare ID

Example Request

curl -X GET "https://api.rccl.ro/v1.1/stateroom_subcategory_fare/a13b9c1f-a75a-369c-a4a9-e56f447f8c92" \
-H "X-WorldTravel-ApiKey: YOUR_API_KEY"

Response

200 OK

Returns a single stateroom subcategory fare resource with related objects included.

Response body:

{
"data": {
"type": "stateroom_subcategory_fare",
"id": "a13b9c1f-a75a-369c-a4a9-e56f447f8c92",
"attributes": {
"departure": "2026-12-05",
"amount": 1121.5,
"base_amount": 2816,
"savings_amount": 1221,
"laf_amount": 1595,
"nccf_amount": 388,
"port_tax_amount": 260
},
"relationships": {
"stateroom_subcategory": {
"links": {
"related": "/v1.1/stateroom_subcategory/a41406d2-bdc1-33a2-a8b3-7739803fe146"
},
"data": {
"type": "stateroom_subcategory",
"id": "a41406d2-bdc1-33a2-a8b3-7739803fe146"
}
},
"value_add": {
"links": {
"related": "/v1.1/value_add/d6ec61d6-70c4-319d-9f58-342f0ae63785"
},
"data": {
"type": "value_add",
"id": "d6ec61d6-70c4-319d-9f58-342f0ae63785"
}
},
"company": {
"links": {
"related": "/v1.1/company/2a15e462-7710-332a-b536-2ef4731d9dad"
},
"data": {
"type": "company",
"id": "2a15e462-7710-332a-b536-2ef4731d9dad"
}
},
"promotion_category": {
"links": {
"related": "/v1.1/promotion_category/e36e47fc-fbad-39e3-b7f3-319acb891855"
},
"data": {
"type": "promotion_category",
"id": "e36e47fc-fbad-39e3-b7f3-319acb891855"
}
},
"refundability": {
"links": {
"related": "/v1.1/refundability/f623e75a-f30e-32bb-973d-6df5b50bb7b5"
},
"data": {
"type": "refundability",
"id": "f623e75a-f30e-32bb-973d-6df5b50bb7b5"
}
},
"itinerary": {
"links": {
"related": "/v1.1/itinerary/41c9f2d0-7f17-3318-b72f-96aacb9f65b2"
},
"data": {
"type": "itinerary",
"id": "41c9f2d0-7f17-3318-b72f-96aacb9f65b2"
}
},
"stateroom_supracategory": {
"links": {
"related": "/v1.1/stateroom_supracategory/9d5ed678-fe57-3cca-a101-40957afab571"
},
"data": {
"type": "stateroom_supracategory",
"id": "9d5ed678-fe57-3cca-a101-40957afab571"
}
},
"ship": {
"links": {
"related": "/v1.1/ship/9508a19d-7801-307e-a7b7-628c31bfdd47"
},
"data": {
"type": "ship",
"id": "9508a19d-7801-307e-a7b7-628c31bfdd47"
}
}
},
"links": {
"self": "/v1.1/stateroom_subcategory_fare/a13b9c1f-a75a-369c-a4a9-e56f447f8c92"
}
},
"links": {
"self": "/v1.1/stateroom_subcategory_fare/a13b9c1f-a75a-369c-a4a9-e56f447f8c92"
},
"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": "stateroom_supracategory",
"id": "9d5ed678-fe57-3cca-a101-40957afab571",
"attributes": {
"code": "B",
"title": "Cabina cu balcon"
},
"links": {
"self": "/v1.1/stateroom_supracategory/9d5ed678-fe57-3cca-a101-40957afab571"
}
},
{
"type": "stateroom_subcategory",
"id": "a41406d2-bdc1-33a2-a8b3-7739803fe146",
"attributes": {
"code": "XB",
"color": "000000",
"title": "Cabina cu balcon cu vedere la ocean garantata",
"description": "...",
"image_url": "https://ik.imagekit.io/worldtravel/wp-content/uploads/2019/03/RH_Cabina_3B.jpg"
},
"links": {
"self": "/v1.1/stateroom_subcategory/a41406d2-bdc1-33a2-a8b3-7739803fe146"
}
},
{
"type": "value_add",
"id": "d6ec61d6-70c4-319d-9f58-342f0ae63785",
"attributes": {
"amount": 50
},
"links": {
"self": "/v1.1/value_add/d6ec61d6-70c4-319d-9f58-342f0ae63785"
}
}
],
"jsonapi": {
"version": "1.0"
}
}

Stateroom Subcategory Fare Attributes

FieldTypeDescription
departurestringDeparture date (ISO 8601)
amountnumberPrice per person
base_amountnumberBase fare before discounts
savings_amountnumberOriginal price before savings
laf_amountnumberLAF (fuel surcharge) amount
nccf_amountnumberNCCF (non-commissionable cruise fare) amount
port_tax_amountnumberPort taxes amount

Relationships

RelationshipTypeCardinalityDescription
stateroom_subcategorystateroom_subcategoryoneThe stateroom subcategory
value_addvalue_addoneValue-add promotion (e.g. onboard credit)
companycompanyoneOperating cruise line
promotion_categorypromotion_categoryoneApplied promotion category
refundabilityrefundabilityoneRefundability policy
itineraryitineraryoneThe itinerary
stateroom_supracategorystateroom_supracategoryoneCabin type (Interior, Ocean View, Balcony, Suite)
shipshiponeThe ship

Included Resource Types

TypeDescription
shipShip details
companyCruise line details
itineraryItinerary details (title, nights, ports, region)
regionSailing region
stateroom_supracategoryCabin type (e.g. Balcony)
stateroom_subcategorySubcategory details (code, color, title, description, image)
facilityFacility/amenity group
promotion_categoryPromotion details with refundability
refundabilityRefundability policy
value_addValue-add promotions with currency relationship

Error Responses

StatusDescription
401Unauthorized — missing or invalid API key
500Internal Server Error — stateroom subcategory fare not found or upstream query failure