circle-boltQuick Start

Everything you need to begin building with pmsXchange API.

pmsXchange connects your Property Management System (PMS) or Revenue Management System (RMS) with SiteMinder's distribution platform. Through pmsXchange, your PMS can sync availability, restrictions, and rates, and manage reservations, modifications, and cancellations. RMS integrations support pushing rates and restrictions only.

API Components:

  • Configuration: Rooms and Rates

  • Inventory: Availability, Restrictions, Rates (PDP or OBP)

  • Reservations: Push, Pull, Upload, Import

  • Payments: Payment Transaction Record

circle-check

Before You Begin

Partnership Required

Access to pmsXchange requires an active partnership agreement with SiteMinder. Once your agreement is in place, you will receive your test environment details.

Become a SiteMinder Partner

circle-info

You don't need to wait for your test environment to start development. You can begin building and testing immediately. See Make Your First Call below or explore requests directly in the Postman collection.

What You'll Provide to SiteMinder

Before SiteMinder can set up your test environment, provide the following:

Item
Details

Reservation SOAP endpoint

Your HTTPS endpoint URL for Reservations Push (SM -> PMS)

Credentials

username and password for SiteMinder to authenticate against your Reservation SOAP endpoint

Inventory REST endpoint

For Rooms and Rates (PMS -> SM), Restrictions and Rates (SM -> PMS)

Credentials

username and password for SiteMinder to authenticate against your Inventory REST endpoint

What You'll Receive from SiteMinder

Once SiteMinder has received your details, we will provide:

Item
Details

Credentials

username and password (same both endpoints)

Identifiers

RequestorID / pmsCode

Hotel Code

HotelCode

Hotel Test Account

Platform that includes pre-configured room types and rate plans, to verify pushed inventory updates and reservation delivery status.

Hotel Booking Engine

Guest reservation simulator.


Set Up Your Environment

Authentication

pmsXchange uses PMS-level authentication — one set of credentials covers all properties. Credentials are passed via wsse:UsernameToken for SOAP requests and HTTP Basic Auth for REST.

PMS-level vs. Hotel-level authentication

Model
Credentials
SOAP/XML
REST/JSON

PMS-level (recommended)

One set for all properties

Hotel-level (legacy)

Per-property credentials

circle-exclamation

API Specification Files

SOAP (WSDL)

circle-exclamation

REST (OpenAPI)


Make Your First Call

The first call every pmsXchange integration must implement is Rooms and Rates (SM -> PMS) — your system retrieves the room type and rate plan mapping configured in SiteMinder for a given property. This mapping is the foundation for all subsequent inventory and reservation operations.

1

Authenticate

Pass your username and password on every REST request.

circle-check
2

Make the call

Retrieve the room type and rate plan mappings for a test property:

3

Handle the response

A successful response returns an array of room type and rate plan combinations configured for the property:

4

Handle errors

If your username or password is incorrect:

triangle-exclamation

If your HotelCode is incorrect:

triangle-exclamation

Explore with Postman

SiteMinder's pmsXchange Postman workspace contains collections and environments to help you build, test, and validate your integration for certification. Fork the collections and environments to your own Postman account to get started.

pmsXchange Postman Workspacearrow-up-right

Shared Test Credentials

The pmsXchange - Rooms and Rates TEST environment is pre-filled with shared test credentials (PMSXTEST / PMSXTEST1–3). You can use these immediately — no dedicated test account required — to test:

  • Rooms and Rates mapping retrieval

  • Pushing availability, restrictions, and rates

  • Pulling reservations (no reservations will be returned on shared test accounts)

Update the environment variables with your credentials once your test environment is set up.

circle-info

For full certification scenario coverage, see Testing and Certificationarrow-up-right.

sparkles

Still have questions?

Last updated

Was this helpful?