FAQ

Get answers to frequently asked questions about the SiteConnect API, including features, technical behaviour, and integration details.

Getting Started

chevron-rightHow long does SiteConnect integration take?hashtag

Approximately 60 days from initiation to production, including development, testing, certification and pilot phases.

For more details, review our Integration Processarrow-up-right guide.

chevron-rightWhat are the mandatory components to certify in SiteConnect?hashtag

Mandatory:

  • Rooms and Rates

  • Availability

  • Stop Sell

  • Rates (PDP or OBP)

  • Reservations (Initial Delivery)

Strongly Recommended:

  • Minimum Stay on Arrival

  • Maximum Stay on Arrival

  • Minimum Stay Through

  • Maximum Stay Through

  • Close to Arrival (CTA)

  • Close to Departure (CTD)

  • Reservation Modifications and Cancellations

chevron-rightWhat test credentials and resources will SiteMinder provide?hashtag

SiteMinder will provide:

  • Test endpoints for reservations

  • Username and Password for authentication

  • RequestorID (channel code)

  • Access to test Platform with pre-configured room types and rate plans

  • WSDL files (Standard and Inlined versions)

Booking Channel must provide:

  • Endpoint URL for Rooms and Rates retrieval

  • Endpoint URL for receiving ARI updates (or single endpoint for both)

  • Username and Password for SiteMinder to authenticate

  • HotelCode for test property

Authentication

chevron-rightWhat authentication method does SiteConnect use?hashtag

SiteConnect uses WS-Security (WSSE) UsernameToken authentication in the SOAP Security Header.

Key Requirements:

  • Partners provide a single username and password that is global for all hotels

  • All communication occurs over HTTPS for encryption

  • Plain text passwords are acceptable within the encrypted HTTPS channel

  • The Password @Type attribute must be: http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText

chevron-rightDoes SiteConnect require separate credentials for each hotel?hashtag

No, SiteConnect uses global authentication where partners provide a single username and password that applies to all hotels.

How it works:

  • The same authentication credentials are used across all properties

  • The HotelCode attribute in each message identifies the specific property

  • This simplifies credential management while maintaining clear property identification

Example: If you connect 100 hotels through SiteConnect, you use the same username and password for all messages, with each hotel distinguished by its unique HotelCode.

chevron-rightWe're experiencing WS-Security compatibility issues between .NET and Java. How can we resolve this?hashtag

Compatibility issues can occur with WS-Security between .NET and Java frameworks.

Solution: Adjust .NET to accept WebRequests from Java. Refer to WSSE Authentication for WebRequest/Responsearrow-up-right for detailed implementation guidance, including custom authentication modules.

Core Concepts

chevron-rightWhat is the message exchange model for SiteConnect?hashtag

SiteConnect uses a hybrid PUSH/PULL model:

PUSH (SiteMinder → Booking Channel):

  • Availability updates

  • Restriction updates

  • Rate updates

PULL (Booking Channel → SiteMinder):

  • Rooms and Rates retrieval (on-demand when mapping is accessed)

PUSH (Booking Channel → SiteMinder):

  • Reservations (new bookings, modifications, cancellations)

chevron-rightWhat data will be pushed during first-time connection?hashtag

When connecting to SiteConnect for the first time, the system will push all Availability, Restrictions, and Rates data to the booking channel. The requests will be sent back-to-back to ensure the booking channel receives all necessary data to synchronize inventory.

chevron-rightHow many days in advance can SiteConnect send updates?hashtag

SiteConnect can send updates for availability, restrictions, and rates up to 750 days in advance.

Key Points:

  • The specific update period is configured by SiteMinder during channel setup

  • Typical configurations range 365 to 750 days

  • Each morning, the system automatically adds one new date at the end of the update period to maintain a rolling window

chevron-rightHow does SiteConnect batch and send ARI updates?hashtag

Update Frequency:

  • New update rounds are sent every 2 minutes

  • Only the most recent version of each room/rate/date combination is sent

  • Updates per hotel are single-threaded, but multiple hotels update concurrently

Message Structure:

  • Each message contains updates for one room/rate pair only

  • Maximum payload: 210 days (30 date elements × 7-day spans)

  • Date ranges are bundled based on data consistency

  • Only changed room/rate/date combinations are sent (delta updates)

  • When triggered, ALL availability, rate, and restriction values for that combination are included

Response Impact:

  • Update frequency depends on how quickly the booking channel responds

  • Faster responses enable more frequent updates

chevron-rightWhy do we see spikes in ARI updates at certain times?hashtag

ARI update patterns are customer-driven, not controlled by SiteMinder:

Common Causes:

  • Revenue Management Systems (RMS) running scheduled calculations

  • Hotels manually updating inventory during business hours

  • Bulk updates across the update period

  • Time zone differences creating regional activity peaks

Important: SiteMinder only passes through actual data changes. Non-delta changes are not forwarded to connectivity partners. Updates arrive as changes are made and as quickly as your system accepts them.

Technical Requirements

chevron-rightCan we connect using SOAP 1.2?hashtag

No, SiteConnect only supports SOAP 1.1. If your system uses SOAP 1.2, you must adjust it to use SOAP 1.1 for SiteConnect integration. This is a mandatory requirement.

chevron-rightWhat are the Content-Type requirements?hashtag

All SOAP XML requests to SiteMinder must have a Content-Type of text/xml; charset=utf-8. Other Content-Types will not be accepted.

chevron-rightWhat SSL/TLS versions are supported?hashtag

SiteConnect supports TLS 1.1 and above (TLS 1.1, TLS 1.2, TLS 1.3).

Requirements:

  • Production URI must use HTTPS

  • SiteMinder does not support self-signed SSL certificates

chevron-rightWhat are the response time expectations?hashtag

Optimal Performance:

  • Aim for 1-2 second average response times

  • Sub-1-second responses are ideal

Timeout Limits:

  • SiteMinder enforces a 20-second timeout for ARI update requests

  • This is a failsafe - consistent timeouts or prolonged response times should not occur frequently

Scalability Requirements:

  • Conduct thorough performance testing on production servers

  • Ensure systems can scale with the number of connected hotels

  • Must handle large data loads (up to 750 days) in short periods

  • Must accommodate multiple properties going live simultaneousl

Error Handling

chevron-rightWill SiteConnect retry failed ARI update requests?hashtag

Yes, SiteConnect has an automatic retry system for availability, restrictions, and rate messages:

Retry Behavior:

  • Initial timeout: 15 seconds

  • Retry interval: Every 2 minutes

  • New requests queue until a successful response is received

  • Connection may be disabled after extended outages

chevron-rightHow should errors be returned in SiteConnect?hashtag

Errors must be:

  • Returned within a SOAP Envelope

  • Use the appropriate response message container:

    • OTA_HotelAvailRS for Rooms and Rates errors

    • OTA_HotelAvailNotifRS for Availability/Restrictions errors

    • OTA_HotelRateAmountNotifRS for Rate errors

    • OTA_HotelResNotifRS for Reservation errors

  • Include appropriate error codes and descriptive error messages

Important: For application-level errors, respond with SOAP error messages. Only use HTTP standard error codes (503, 504, etc.) for server-level issues.

Architecture

chevron-rightAre reservation messages processed atomically?hashtag

Yes. All messages in SiteConnect are atomic - either the entire message succeeds or the entire message fails.

If you receive an Error response while pushing reservation messages, none of the data in that message was processed. You must fix the error and resend the complete message.

chevron-rightWhat is the HotelCode and why is it important?hashtag

The HotelCode is a unique identifier for each property within your booking channel system.

Requirements:

  • Must be unique for each property per booking channel

  • Used in every message to identify which property the message relates to

  • Provided by the booking channel and configured in SiteMinder during setup

Function: While authentication credentials are global across all hotels, the HotelCode ensures each message is routed to the correct property.

Last updated

Was this helpful?