# Retrieve extras for specified room stay Fetch a list of all chargeable extras associated with a specific room stay. This endpoint is useful for retrieving detailed information about additional services or charges applied to a room stay. If the specified room stay ID does not exist, a error will be returned. In case of an unexpected system error, a will be triggered. Endpoint: GET /api/v3/roomStays/{id}/chargeableExtras Version: 3.0.4 Security: OAuth2 ## Path parameters: - `id` (integer, required) The unique identifier of the room stay to retrieve chargeable extras for ## Response 200 fields (application/json): - `content` (array) - `content.id` (integer) The unique identifier of the room stay extra Example: 1 - `content.description` (string, required) Description of the room stay extra - `content.product` (object) Product details - `content.product.id` (integer) Unique identifier of the product Example: 1 - `content.product.productCode` (string) Code of the product Example: "PROD-001" - `content.product.name` (string) Name of the product Example: "Product 1" - `content.frequency` (string) Frequency of the chargeable extra Enum: "ONE_OFF", "DAILY", "WEEKLY", "MONTHLY" - `content.netPrice` (number) Net price of the room stay extra - `content.vatProfile` (object) VAT profile - `content.vatProfile.id` (integer) The unique identifier of the VAT profile - `content.vatProfile.name` (string) The name of the VAT profile - `content.vatProfile.description` (string) The description of the VAT profile - `content.vatProfile.primaryProfile` (boolean) Indicates if this is the primary profile - `content.vatProfile.systemProfile` (boolean) Indicates if this is a system profile - `content.startDate` (string) Start date of the room stay extra - `content.endDate` (string) End date of the room stay extra - `content.lockToStay` (boolean) Indicates if the room stay extra is locked to stay - `content.status` (string) Status of the room stay extra Enum: "ACTIVE", "CANCELLING", "CANCELLED" - `content.vatInclusive` (boolean) Indicates if the VAT is inclusive - `content.extensionRequired` (boolean) Indicates if extension is required - `content.createCommission` (boolean) Indicates if commission creation is required - `content.organisationSettings` (object) Organisation settings - `content.organisationSettings.id` (integer) The unique identifier of the organisation settings Example: 1 - `content.organisationSettings.name` (string) The name of the organisation Example: "Resharmonics" - `content.organisationSettings.currency` (object) The currency of the organisation - `content.organisationSettings.currency.id` (integer) Unique identifier of the currency - `content.organisationSettings.currency.name` (string) Name of the currency - `content.organisationSettings.currency.description` (string) Description of the currency - `content.organisationSettings.currency.symbol` (string) Symbol of the currency - `content.organisationSettings.currency.exchangeRate` (number) Exchange rate of the currency - `content.organisationSettings.currency.baseRate` (number) Base rate of the currency - `content.organisationSettings.currency.unit` (string) Unit of the currency - `content.organisationSettings.currency.autoUpdate` (boolean) Indicates if the currency is auto-updated - `content.organisationSettings.currency.primaryCurrency` (boolean) Indicates if this is the primary currency - `content.organisationSettings.currency.htmlSafeSymbol` (string) HTML safe symbol of the currency - `content.organisationSettings.country` (object) Data Transfer Object representing a Country entity in the Property Management System (PMS). - `content.organisationSettings.country.id` (integer) Unique identifier of the country - `content.organisationSettings.country.name` (string, required) Name of the country - `content.organisationSettings.country.sortOrder` (integer, required) Sort order of the country - `content.organisationSettings.country.countryCodeAlpha2` (string, required) Alpha-2 country code - `content.organisationSettings.country.countryCodeAlpha3` (string, required) Alpha-3 country code - `content.organisationSettings.country.countryCodeNumeric` (string, required) Numeric country code - `content.pricingModel` (string) Indicates which pricing model to be used for the room stay extra Enum: "UNIT_PRICE", "LINKED_TO_ROOM_RATE" - `content.percentageValue` (number) The percentage value of the room rate to be used if the room rate pricing model is enabled - `content.roomRateBasis` (string) Indicates if NET or GROSS room rate value is used if the room rate pricing model is enabled Enum: "GROSS", "NET" - `page` (object) - `page.size` (integer) - `page.totalElements` (integer) - `page.totalPages` (integer) - `page.number` (integer)