For the complete documentation index, see llms.txt. This page is also available as Markdown.

Quick Start

Everything you need to begin building with SiteConnect API.

SiteConnect connects your booking channel with SiteMinder's distribution platform. Through SiteConnect, your channel can provide room type and rate plan mapping configuration, receive availability, restrictions, and rates from SiteMinder, and push reservations, modifications, and cancellations.

API Operations:

  • Configuration: Rooms and Rates

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

  • Reservations: Push


Before You Begin

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.

Partnership Required

Access to SiteConnect requires an active partnership agreement with SiteMinder. Once your agreement is in place, our Partner Integrations team will reach out to initiate your integration.

Become a SiteMinder Partner

What You'll Provide to SiteMinder

When your integration begins, we'll send you an initiation email requesting the following. Having these ready helps us set up your test account:

Item
Details

Inventory SOAP endpoint

Your HTTPS endpoint URL for Rooms and Rates, Availability and Restrictions, and Rates

Credentials

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

Hotel Code

HotelCode

Pricing Model

Whether you'll implement Per Day Pricing (PDP) or Occupancy Based Pricing (OBP). You can only certify one pricing model, which will apply across all your properties.

What You'll Receive from SiteMinder

Once SiteMinder has received your details, we will provide:

Item
Details

Reservation SOAP endpoint

Credentials

username and password

Identifier

RequestorID (Channel Code)

Hotel Test Account

Platform that includes pre-configured room types and rate plans, an inventory simulator to push availability, restrictions, and rates, and to verify pushed reservations.


Set Up Your Environment

Authentication

SiteConnect uses channel-level authentication — one set of credentials covers all properties. Credentials are passed via wsse:UsernameToken for SOAP requests.

API Specification Files

SOAP (WSDL)


Make Your First Call

The first operation every SiteConnect integration must implement is Rooms and Rates — SiteMinder calls your endpoint to retrieve the room type and rate plan mapping configured in your system for a given property. This mapping is the foundation for all subsequent inventory and reservation operations.

SiteMinder initiates this call — your endpoint must be live, accepting incoming requests, and returning a valid room and rate configuration in the response before we can set up your dedicated test environment.

1

Prepare your endpoint

Your endpoint must accept OTA_HotelAvailRQ SOAP requests over HTTPS and return responses with content type text/xml; charset=utf-8. SiteMinder will send the following request to retrieve room and rate mapping for a given property:

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:

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:

4

Return a Rooms and Rates response

Once credentials and hotel code are validated, return an OTA_HotelAvailRS response containing the room types and rate plans configured for the requested property.

SiteMinder requires at least two room types, each with at least two rate plans.

Explore with Postman

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

SiteConnect Postman Workspace

Authentication Details

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

For full certification scenario coverage, see Testing and Certification.

sparkles

Still have questions?

Last updated

Was this helpful?