/accounts

get

Returns a paginated list of accounts filtered by the input parameters. Accounts for requested hotel is returned.

post

Create a new Company/Travel Agent Account for the provided Hotel

get

Show Account by its identifier.

put

Update the Account by its identifier

post

Create AR Detail for provided Hotel and Account

get

Show AR details of the provided account identifier

/addons

get

Returns a paginated list of addons filtered by the input parameters. Addons for requested hotel is returned.

post

Create Addon for the provided hotel

get

Show the details of a addon by its identifier.

put

Update addon by its identifier.

get

Returns a paginated list of addon translations in selected guest languages filtered by the input parameter(s).

/bills

get

Returns a paginated list of direct bills filtered by the input parameters.

get

Returns a list of revenue posted for a given date, grouped by charge code.

get

Show Invoice of the provided bill.

get

Returns a list of summarized direct debit invoices per past date

/cancellation_policies

get

Returns a paginated list of cancellation policy translations in selected guest languages filtered by the input parameter(s).

/charge_codes

get

Returns a paginated list of charge code translations in selected guest languages filtered by the input parameter(s).

get

Returns charge code information including its associated basic taxes and tax rules. For standard charge codes (e.g., Room Charge, Food & Beverage), the response includes all linked tax charge codes with their configurations and applicable tax rules.

Tax rules allow properties to apply different tax rates or amounts based on:

  • Number of nights (e.g., 10% tax for nights 1-5, 5% for nights 6+)
  • Length of stay (e.g., different tax rate for stays of 3-7 nights)
  • Room type (e.g., different tax for specific room types)
  • Date ranges (e.g., seasonal tax rates)
  • Combinations of room type and date range

/deposit_policies

get

Returns a paginated list of deposit policy translations in selected guest languages filtered by the input parameter(s).

/groups

get

Returns a paginated list of groups filtered by the input parameters. Groups for requested hotel is returned.

post

Create a new Group for the provided Hotel

get

Show Group by its identifier.

put

Update the Group by its identifier

get

Get the paginated notes for the group.

post

Post notes to the group

get

Retrieve addons for a custom group

put

Cancel Group by its identifier.

get

Returns a list of room rates for a group, filtered by the input parameters. The response may include shoulder dates, which are indicated by the is_shoulder_date flag.

put

Update Custom Group daily rates, shoulder dates are supported.

get

This endpoint retrieves custom group rate restrictions by room type for a specific group. Multiple dates, restriction types, and room types can be included in a single response.

Available Restriction Types:

  • Closed to Arrival (closed_arrival): Prevents bookings from arriving on a specified date.
  • Minimum Length of Stay (min_length_of_stay): Requires bookings arriving on a specified date to meet a minimum stay requirement.

/guests

get

Returns a paginated list of guest details filtered by the input parameters.

post

Create guest details for the hotel chain.

get

Show the details of a guest by its identifier.

put

Update the details of a guest by its identifier.

get

Get the paginated guest memberships.

post

Create a new guest membership.

delete

Delete a guest membership.

post

Save guest likes.

/memberships

put

This endpoint will allow you updating Hotel Loyalty member level in guest cards. It supports Hotel Loyalty (HLP) only.

/hotels

get

Returns a paginated list of hotels filtered by the input parameters.

get

Show the details of a hotel by its identifier.

get

Returns a paginated list of genders set up per hotel.

get

Returns a paginated list of addons filtered by the input parameters.

get

Returns a paginated list of charge codes filtered by the input parameters.

get

Returns a paginated list of charge groups filtered by the input parameters.

get

Returns a list of credit card types for hotel.

get

Returns the paginated guest languages set up for a given hotel.

get

Returns a paginated list of markets filtered by the input parameters.

get

Returns a paginated list of payment types filtered by the input parameters.

get

Returns the queue details for the hotel and by room type.

get

Returns a paginated list of rates filtered by the input parameters.

get

Returns a paginated list of room types filtered by the input parameters.

get

Returns a paginated list of rooms filtered by the input parameters.

get

Returns a paginated list of sources filtered by the input parameters.

get

Returns a paginated list of booking origins filtered by the input parameters.

get

Returns a paginated list of memberships filtered by the input parameters.

get

Returns a paginated list of rate types filtered by the input parameters.

get

Retrieves all deposit policies configured for a hotel. Deposit policies define when and how deposits are collected from guests, including deposit amounts, timing requirements, and booking conditions. Use this endpoint to obtain deposit policy IDs for rate configuration or reservation management.

get

Retrieves all cancellation policies configured for a hotel. Cancellation policies define penalty charges applied when reservations are cancelled, including cancellation fees, notice periods, and timing requirements. Use this endpoint to obtain cancellation policy IDs for rate configuration or to display policy terms to guests.

get

Returns hourly availability based on requested parameters. (Only single rate and its room type information will be returned in the response). This is applicable only for the hotels that supports hourly functionality.

get

Returns stay cost and tax information for the requested time frame and rate-roomtype combination.

get

Returns a paginated list of availability filtered by the input parameters.

get

Returns a detailed list of rates and taxes for complete stay filtered by the input parameters.

get

Returns the group hold statuses set up for a given hotel.

get

Returns a paginated list of likes.

get

Returns a paginated list of available hotel segments.

/hourly_reservations

post

Create hourly reservation for the provided hotel

/inventories

get

Returns a list of inventories filtered by the input parameters. Inventories for requested hotel and room type is returned..

post

Create sell limits for the hotel.

/oauth

get

Link used to authenticate and authorize the application. The authorization code and state will be sent to the redirect_uri upon authorization. The redirect_uri must be over HTTPS and accept the url parameter "code" and "state" (if the state is in the request).

post

Retreive an access token using the authorization code or client credentials flow. Also supports getting a new access token from a refresh token.

post

Revoke an access token.

/posting_accounts

get

Returns a paginated list of posting accounts filtered by the input parameters. Posting Accounts for requested hotel is returned.

post

Create Posting Account for the provided hotel

get

Show the details of a posting account by its identifier.

post

Add a payment method to the posting account. Card number or token is required.

post

This endpoint enables external POS systems to submit free form check details associated with a specific posting account. Each newline character (\n) in the submitted text represents a distinct line item on the POS check within the PMS. The content of each line is unrestricted and processed as-is.

post

Post transactions (charges) to the posting account. This endpoint allows you to create financial transactions against a specific posting account, enabling the addition of charges or credits. Transactions support both positive amounts (charges) and negative amounts (credits/refunds), with all activity maintained in a complete audit trail for reporting and reconciliation purposes.

get

Retrieves extensive bill details for a single Posting Account, including the source of routed or transferred charges, as well as the last four digits of the credit card associated with a payment.

/rates

post

Create a new Rate for the provided Hotel

get

Show the details of a rate by its identifier.

put

Update a Rate for the provided Hotel

get

Returns a list of rate details for a given rate and room type

put

Update amounts in the rate manager

get

Retrieve all date ranges configured for a specific rate. For master rates, this returns the date ranges directly associated with the rate. For derived rates, this returns the date ranges inherited from the parent master rate, as derived rates cannot have their own date ranges.

Rate Inheritance Behavior:

  • Master rates: Returns actual date ranges configured for this rate
  • Derived rates: Returns date ranges from the parent master rate (inherited)
  • Child rates do not have unique date range IDs and cannot be modified independently
post

Create a new date range for a master rate. This endpoint is only available for master rates. Derived rates cannot have date ranges created as they inherit all date ranges from their parent rate.

Rate Inheritance Behavior:

  • Master rates: Creates new date range successfully
  • Derived rates: Operation not permitted - derived rates inherit date ranges from parent
  • Any new date range on a master rate automatically becomes available to all derived rates
put

Update an existing date range. This endpoint is only available for master rates. When a master rate's date range is modified, the changes automatically apply to all derived rates that inherit from it.

Rate Inheritance Behavior:

  • Master rates: Updates the date range successfully
  • Derived rates: Operation not permitted - must update the parent master rate instead
  • Changes to master rate date ranges automatically cascade to all child rates
get

Retrieve details for a specific date range. For derived rates, this returns the inherited date range details from the parent master rate. The date range ID will correspond to the master rate's date range.

Rate Inheritance Behavior:

  • Master rates: Returns the actual date range configured for this rate
  • Derived rates: Returns the inherited date range from parent master rate
  • Date range IDs reference the master rate's date ranges, not child-specific ranges
get

Get the paginated rate sets for the rate and date range.

post

Create a new rate set for the requested rate and date range.

put

Update a Rate Set for the requested rate and date range.

get

Show the details of a Rate Set by its identifier.

get

Returns a paginated list of rate translations in selected guest languages filtered by the input parameter(s).

/reservations

get

Returns a paginated list of reservations filtered by the input parameters. Reservations for all hotels in the authorized chain are returned.

post

Create reservation for the provided hotel

get

Returns a paginated list of due-in reservations filtered by the input parameters. Reservations for all hotels in the authorized chain are returned.

get

Returns a paginated list of checked-in reservations filtered by the input parameters. Reservations for all hotels in the authorized chain are returned.

put

Update reservation by its identifier

get

Show the details of a reservation by its identifier.

post

Cancel the reservation.

post

Check in the reservation.

post

Check out the reservation.

get

Get the paginated notes for the reservation.

post

Post notes to the reservation

post

Add a payment method to the reservation. Card number or token is required.

post

Pre check in the reservation.

get

Get the queue details for the reservation within its room type.

post

Applies the restrict_post flag to a reservation to control third-party posting permissions. When set to true, this flag blocks external interfaces from posting real-time charges to the reservation. Authorized PMS users are prompted to confirm override when posting manually. This restriction does not apply to addons or end-of-day (EOD) batch imports.

get

Get the room key details for the reservation.

post

Set the upsold room type on the reservation. Either the room_type_id or room_id must be provided.

get

Get the room types available for upsell for the reservation.

get

Returns revenue posted on a reservation grouped by date per charge type.

post

Post transactions (charges) to the reservation. This endpoint allows you to create financial transactions against a specific reservation, enabling the addition of charges or credits. Transactions support both positive amounts (charges) and negative amounts (credits/refunds), with all activity maintained in a complete audit trail for reporting and reconciliation purposes.

post

Trigger confirmation letter to the primary guest and/or to the provided emails

post

Trigger cancellation letter to the primary guest and/or to the provided emails

put

Assign room to the reservation.

get

Get the external references for a reservation.

post

This API allows the vendor to post external_references to active reservations.

post

This API allows the vendor to save 3 values in PMS; Verified status, Guest Portal Completed and Room PIN, one value at the time. Contact Implementation team to activate the setting to display these fields in reservation screen.

delete

Delete the external references of a reservation by its external_reference key

get

Get the deposit details of a reservation.

get

Get the selected Payment Method of the reservation.

get

Retrieves extensive bill details a single reservation, including the source of routed or transferred charges, as well as the last four digits of the credit card associated with a payment.

post

Submit free-form check details associated with a specific reservation. Each newline character (\n) in the submitted text represents a distinct line item on the POS check within the PMS. The content of each line is unrestricted and processed as-is.

get

Returns a paginated list of reservation summary filtered by the input parameters. This will the smaller version of GET /reservations API.

/rooms

get

Returns a paginated list of rooms filtered by the input parameters. Rooms of requested hotel is returned.

get

Show the details of a room by its identifier.

post

Change house keeping status of a room by its identifier

get

Returns a paginated list of inactive service status for a requested room (Results will be empty if room is in service for requested dates)

post

Change service status of a room by its identifier

get

Returns a paginated list of service status for the requested room and date range

/room_types

get

Show the details of a room type by its identifier.

get

Retrieve all available rooms for the provided room type. Start and End dates in this search should reflect the arrival and departure dates of stays that are being looked for. This API will return rooms that are available on the basis of these dates with the start date being the arrival data and the end date being the departure date. For the current business date additional query parameters must be applied to return rooms which are not in VACANT/INSPECTED status.

get

Returns a paginated list of room type translations in selected guest languages filtered by the input parameter(s).

/restrictions

post

Create restrictions for the hotel on the House level

get

Returns a list of house restrictions filtered by the input parameters.

delete

Delete restrictions for the hotel on the House level

post

Create restrictions for the hotel on the Rate level

get

Returns a list of rate level restrictions filtered by the input parameters.

delete

Delete restrictions for the hotel on the Rate level

post

Create restrictions for the hotel on the Rate type level

get

Returns a list of rate type restrictions filtered by the input parameters.

delete

Delete restrictions for the hotel on the Rate type level

post

Create restrictions for the hotel on the Room type level

get

Returns a list of room type restrictions filtered by the input parameters.

delete

Delete restrictions for the hotel on the Room type level

post

Update restrictions for the hotel on the Room Rate level

get

Returns a list of room rate restrictions filtered by the input parameters.

delete

Delete restrictions for the hotel on the Room Rate level