Rooms and Rates
Retrieve room type and rate plan configurations to map your PMS inventory with the SiteMinder Platform.
What is Rooms and Rates
Rooms and Rates is a retrieval method where the Property Management System (PMS) requests a list of configured room types and rate plans from the SiteMinder Platform. This integration ensures that the PMS can properly map its internal room and rate structures with the configurations set up for distribution across all connected channels, maintaining accurate inventory, pricing and reservation synchronization.
Considerations
Configuration Scope: The
room-rates
endpoint returns only the room rates configured for the PMS on the SiteMinder Platform. This configuration is managed through Distribution > Connectivities > {PMS Name} > Rooms and Rates Mapping.Rate Plan Support: If your PMS does not support Rate Plans, the fields for
ratePlanName
andratePlanCode
will be empty in the response.Optional Fields: The
includedAdultOccupancy
field is optional and may be blank if hoteliers have not set this included occupancy value on the SiteMinder Platform.Code Mapping: The
roomTypeCode
returned by theroom-rates
endpoint must be used for bothRoomTypeCode
andInvTypeCode
on the PMS side to ensure consistent inventory and reservation mapping.
Authentication Requirements: The REST components of the pmsXchange API only support PMS-level authentication, which means using the same credentials across all properties. If you’re currently using hotel-level authentication (credentials per property), we recommend switching to PMS-level to ensure compatibility with the REST endpoints.
returns all configured room rates for specified hotelier
pmsCode used to identify the pmsx partner
hotelCode used to identify the hotelier
traceToken is logged with every log messages for this request
OK
Invalid request
Unauthorized
Too Many Requests
Unexpected error occurred
GET /pmses/{pmsCode}/hotels/{hotelCode}/room-rates HTTP/1.1
Host: pmsx-core-api.dev.siteminderlabs.com
Authorization: Basic username:password
X-SM-TRACE-TOKEN: text
Accept: */*
[
{
"ratePlanName": "text",
"ratePlanCode": "text",
"roomTypeName": "text",
"roomTypeCode": "text",
"includedAdultOccupancy": 1
}
]
Help Centre
Last updated
Was this helpful?