circle-boltQuick Start

Everything you need to begin building with SMX API.

SiteMinder Exchange (SMX) connects your application to SiteMinder's platform and Property Management Systems (PMS) through a single, standardised integration. Through SMX, your application can receive booking data, and retrieve real-time availability and rates.

API components:

  • Reservations: Receive reservations, modifications, and cancellations via SOAP PUSH

  • Availability and Rates: Retrieve publishers, hotels, room types, rate plans, availability, and rates via REST

circle-check

Before You Begin

Partnership Required

Access to SMX 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

Credentials

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

Hotel Code

HotelCode

What You'll Receive from SiteMinder

Once SiteMinder has received your details, we will provide:

Item
Details

Partner Portal

Access to generate your Bearer Token for Availability and Rates

Hotel Test Account

Platform that includes pre-configured room types and rate plans, and to create, modify and cancel reservations.

Hotel Booking Engine

Guest reservation simulator.


Set Up Your Environment

Authentication

SMX uses two authentication models depending on the component:

Reservations (SOAP) — SiteMinder authenticates against your endpoint using the credentials you provide. Your endpoint must validate the wsse:UsernameToken on every incoming request:

Availability and Rates (REST) — Your application authenticates using a Bearer Token generated from the Partner Portal. Pass the token on every REST request:

circle-exclamation

API Specification Files

REST (OpenAPI)


Make Your First Call

The first component every SMX integration must implement is Reservations — SiteMinder pushes reservation data to your endpoint as bookings are created, modified, or cancelled in the PMS. Your endpoint receives and processes these in real time.

circle-info

SiteMinder pushes to your endpoint — it must be live and accepting incoming reservation requests before we can set up your dedicated test environment.

1

Prepare your endpoint

Your endpoint must accept OTA_HotelResNotifRQ SOAP requests over HTTPS. SiteMinder will send a similar request when a reservation is created:

2

Validate credentials

Your endpoint must validate the wsse:UsernameToken on every incoming request. If the credentials do not match, return the following error response:

circle-exclamation
3

Validate hotel code

Your endpoint must verify that the HotelCode in the request matches a property configured in your system. If not found, return the following error response:

circle-exclamation
4

Return a success response

Once credentials and hotel code are validated, your endpoint must return an OTA_HotelResNotifRS success response acknowledging receipt of the reservation. Include your internal reservation ID so SiteMinder can correlate it with the original booking.

circle-check

Explore with Postman

SiteMinder's SMX 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.

SMX Postman Workspacearrow-up-right

circle-info

For full certification scenario coverage, see Testing and Certification.

sparkles

Still have questions?

Last updated

Was this helpful?