Table of Contents | ||
---|---|---|
|
...
The API enables web-based distribution systems – i.e., online booking channels – within the hospitality industry to receive ARI information directly from Windsurfer® CRS. This is a one-way push from CRS to the OTA or receiving system.
The technical feasibility of the integrations must be established prior to working on detailed development and testing work.
· ARI – Windsurfer CRS is to PUSH the ARI to external channel. All data processing on Windsurfer CRS end would be real-time and the expectation is for the partner to handle information on real time basis.
· Reservations – Similarly external channel would PUSH reservation out to the Windsurfer CRS.
Windsurfer CRS will return a response to each request in synchronous mode, which is simply defined as a request/response over the same channel.
Document Overview
The Booking Engine API document is separated into sections that define the SOAP header, reservation request/response, and real-time property-specific availability requests.
...
System ID – a unique identifier of the partner organization
User Name [ID] – a unique login name for authentication
Password – a secure password corresponding to the user name
Use Cases and Access Rights
...
Authentication
All request messages exchanged between the Windsurfer and partners must be authenticated using the WS-Security mechanism of the SOAP standards. This should conform to the specification of HTNG Web Services Framework 2.1.
SOAP
SOAP messages are contained within an envelope that, in turn, contains a header and a body. The header contains the communication information of the message whereas the body contains the primary content of the message.
...
The payload, which is based on specific OTA 2006B XML schemas, is the business or application content of the message that corresponds to the specific transaction being invoked. One payload per envelope is assumed. ** Sam, is this accurate? **
Sample SOAP envelope
The following is an example of a SOAP envelope containing the HTNG header used for authentication:
...