PMS Rooms and Rates (Beta)

Share room type and rate plan configurations from your PMS with the SiteMinder Platform.

circle-check

What is PMS Rooms and Rates?

PMS Rooms and Rates is a retrieval method where SiteMinder requests a list of configured room types and rate plans directly from the Property Management System (PMS). This integration allows the PMS to share its room and rate mapping configuration with SiteMinder, including important metadata about rate setup types and data limitations, ensuring accurate distribution setup and synchronization across all connected channels.

circle-exclamation

Considerations

  • Direction of Integration: Unlike the standard Rooms and Rates endpoint where the PMS pulls from SiteMinder, this endpoint is called by SiteMinder to retrieve configuration from the PMS.

  • Required Fields: All fields in the RoomRateMapping object are required: roomTypeCode, ratePlanCode, roomTypeName, ratePlanName, includedAdultOccupancy, and rateSetupType.

  • Rate Setup Types: The rateSetupType field indicates how the rate is configured in the PMS:

    • Derived: Rate is calculated from another rate (base rate). Derived rates should include NO_RATES in unsupportedData.

    • Manual: Rate is manually managed and can receive updates.

  • Data Limitations: Use the unsupportedData array to communicate limitations:

    • NO_RATES: No rate updates should be pushed to this room rate

    • NO_UPDATES: No updates of any kind should be pushed to this room rate

circle-exclamation

Message Exchange Flow

The following diagram illustrates the asynchronous message flow:

Retrieve room rate mappings for a hotel

get

Returns the current room rate mapping configuration for the specified hotel

Authorizations
AuthorizationstringRequired
Path parameters
hotelCodestringRequired

Hotel identifier code

pmsCodestringRequired

PMSX partner code

Header parameters
X-SM-TRACE-TOKENstringRequired

The unique identifier of the request (UUID), this traceToken is logged with this request.

Example: 8bf21e96-e6c7-4bf9-a377-a5763e053538
Responses
chevron-right
200

PMS RoomRate Mapping Response

application/json
get
/pmses/{pmsCode}/hotels/{hotelCode}/room-rates

Common Questions

chevron-rightWhat is the difference between PMS Rooms and Rates and Rooms and Rates endpoint?hashtag

The direction of the API call is different:

  • Rooms and Rates: PMS calls SiteMinder to retrieve room and rate configuration

  • PMS Rooms and Rates: SiteMinder calls the PMS to retrieve room and rate configuration

PMS Rooms and Rates also includes additional metadata like rateSetupType and unsupportedData to communicate rate configuration and limitations.

chevron-rightWhen should I use NO_RATES vs NO_UPDATES in unsupportedData?hashtag

Use these codes to communicate data limitations:

  • NO_RATES: Use for derived rates or when only restrictions should be updated, but not pricing

  • NO_UPDATES: Use when the room rate should not receive any updates (restrictions or rates)

For derived rates, set rateSetupType to "Derived" and include NO_RATES in unsupportedData.

chevron-rightHow often will SiteMinder call this endpoint?hashtag

SiteMinder calls this endpoint during:

  • Initial hotel setup and configuration

  • On-demand when mapping issues are detected

  • Periodic synchronization to detect configuration changes

This is not a real-time polling endpoint. The PMS should return the current configuration state when called.

Help Centre

Last updated

Was this helpful?