Rental Extras

Retrieve Rental Extras for the Inventory or specific Unit

Overview

The Rental Extras request is designed to provide partners with access to any additional fees or extras configured by the Property Manager for the available Inventory or a specific unit.

With the Rental Extras request, partners can retrieve detailed information about any additional fees that have been configured by the PM. These Rental Extras may encompass various charges, such as Property Protection Fees (PPF), Management Fees, Linen Fees, Credit Card Processing Fees (CC Fees), and other customized fees. Mandatory Rental Extras, which are configured with "fee_type": "MANDATORY_EXTRA", should always be included.

Endpoints Available

MethodEndpointDescription
GETv2023.07.31/rates/extrasRetrieve Rental Extras for Inventory
GETv2023.07.31/rates/extras/{unitId}Retrieve Rental Extras for Unit in Inventory

Path Parameters

Path ParameterRequired / OptionalDescription
{unitId}RequiredUnique Identifier for Unit in Inventory

Query String Parameters

ParameterRequired / OptionalDescriptionData Type
pageOptionalThe page to be shownint
pageSizeOptionalLimits the number of returned resultsint
lastUpdateDateOptionalOnly return objects which have been modified after a certain datedate-time
mcUserIdOptionalUnique Identifier for Supplierint
mcUserIdsOptionalUnique Identifiers for Suppliersarray
unitIdOptionalUnique Identifier for Unit in Inventoryint
unitIdsOptionalUnique Identifiers for Units in Inventoryarray

Response Definition

Response ItemDescriptionData Type
"units"An array containing Extras details about different unitsarray

"units" Object

Response ItemDescriptionData Type
"unit_id"Unique Identifier for Unit in Inventoryint
"extras"An array containing details about additional extras associated with the Unitarray
"mc_user_id"Unique Identifier for Supplierint

"extras" Object

Response ItemDescriptionData Type
"extra_id"The unique identifier for the extra feeint
"per_day"*A flag indicating whether the extra fee is charged per day (true) or not (false) (if applicable)boolean
"per_guest"A flag indicating whether the extra fee is charged per guest (true) or not (false)boolean
"fee_type"The type of the extra fee, which can be "MANDATORY_EXTRA" or "OPTIONAL_EXTRA"string
"amount"*The amount of the extra fee (if applicable)long
"amount_to_vendor"*The amount to be paid to the vendor for the extra fee (if applicable)long
"amount_to_supplier"*The amount to be paid to the supplier for the extra fee (if applicable)long
"rate_decimal_places"*The number of decimal places in the "amount"values (if applicable)int
"applicable_taxes"An array containing details about applicable taxes for the extra fee. Each element in the array represents a specific tax type associated with the feearray
"item_code"The code representing the extra fee itemstring
"item_description"A description of the extra fee itemstring
"stay_duration"*An object containing details about the stay duration associated with the extra fee (if applicable)object
"percent"*The percentage value of the extra fee (if applicable)float

"applicable_taxes" Object

Response ItemDescriptionData Type
"tax_type"The type of tax associated with the extra fee, e.g., "TAX_ONE" "TAX_TWO" or "TAX_THREE"string

"stay_duration" Object

Response ItemDescriptionData Type
"min"*The minimum stay duration required for the extra feeint
"max"*The maximum stay duration required for the extra feeint

Sample Request

curl --request GET \
     --url 'https://api.ciiruspartners.com/v2023.07.31/rates/extras?page=1&pageSize=50'

Sample Response

{
    "units": [
        {
            "unit_id": 219264,
            "extras": [
                {
                    "extra_id": 7417,
                    "per_guest": false,
                    "fee_type": "MANDATORY_EXTRA",
                    "applicable_taxes": [
                        {
                            "tax_type": "TAX_ONE"
                        },
                        {
                            "tax_type": "TAX_TWO"
                        },
                        {
                            "tax_type": "TAX_THREE"
                        }
                    ],
                    "item_code": "Fee1",
                    "item_description": "Example Fee 1",
                    "percent": 3.00
                },
                {
                    "extra_id": 7421,
                    "per_day": true,
                    "per_guest": false,
                    "fee_type": "OPTIONAL_EXTRA",
                    "amount": 1500,
                    "rate_decimal_places": 2,
                    "applicable_taxes": [
                        {
                            "tax_type": "TAX_ONE"
                        },
                        {
                            "tax_type": "TAX_TWO"
                        },
                        {
                            "tax_type": "TAX_THREE"
                        }
                    ],
                    "item_code": "Fee5",
                    "item_description": "Example Fee 5",
                    "stay_duration ": {
                        "min": 0
                    }
                },
                {
                    "extra_id": 24652,
                    "per_guest": true,
                    "fee_type": "OPTIONAL_EXTRA",
                    "amount": 70000,
                    "amount_to_vendor": 0,
                    "amount_to_supplier": 0,
                    "rate_decimal_places": 2,
                    "applicable_taxes": [
                        {
                            "tax_type": "TAX_THREE"
                        }
                    ],
                    "item_code": "GUEST",
                    "item_description": "Charge Per Guest Fee Example 1"
                },
                {
                    "extra_id": 21728,
                    "per_guest": false,
                    "fee_type": "MANDATORY_EXTRA",
                    "amount": 7500,
                    "amount_to_vendor": 0,
                    "amount_to_supplier": 0,
                    "rate_decimal_places": 2,
                    "applicable_taxes": [
                        {
                            "tax_type": "TAX_THREE"
                        }
                    ],
                    "item_code": "ADI",
                    "item_description": "Accidental Damage Insurance"
                },
                {
                    "extra_id": 25011,
                    "per_guest": false,
                    "fee_type": "MANDATORY_EXTRA",
                    "amount": 6500,
                    "amount_to_vendor": 52,
                    "amount_to_supplier": 0,
                    "rate_decimal_places": 2,
                    "applicable_taxes": [
                        {
                            "tax_type": "TAX_THREE"
                        }
                    ],
                    "item_code": "CP-STD",
                    "item_description": "Property Protection Fee"
                }
            ],
            "mc_user_id": 42330
        }
    ],