Developer Guide

Intended Audience

This document is intended for developers and assumes the reader has working knowledge of XML and SOAP.


Communications between both systems is via the exchange of SOAP messages over secure HTTP (HTTPS). Operations are synchronous request/response pairs. A message is considered to be atomic and is either processed entirely or not at all by the Web Service.


Encryption is provided by the transport layer via HTTPS. Each message contains a WS-Security (WSSE) UsernameToken SOAP header for authentication/authorization purposes. Each connecting PMS will be provided with a username/password per hotel for authentication purposes.


The pmsXchange Web Service is based on the Open Travel Alliance (OTA) specifications for 2010A. Although this document attempts to be technically comprehensive it is expected that the connecting system’s developers be somewhat familiar with the OTA specifications found here

Supported Functions

  • OTA_HotelAvailNotifRQ - Used to update availability, stop sell, minimum stay, maximum stay, closed to arrival and closed to departure.

  • OTA_HotelRateAmountNotifRQ - Used to update rate and rate inclusions.

  • OTA_ReadRQ - Used to retrieve reservations, modifications and cancellations.

  • OTA_NotifReportRQ - Used to confirm that reservations, modifications or cancellations have been processed.