OTA_NotifReportRQ / OTA_NotifReportRS
The OTA_NotifReport messages are used to send the following elements to the Hotel-Spider system:
- Confirm the reservations / modifications / cancellations
Every time a third party software client retrieves a reservation / modifications / cancellation from the Hotel-Spider system, it is required to confirm that it has properly imported it. This is done by using the OTA_NotifReportRQ / OTA_NotifReportRS message pair. At the same time, the reservation ID, under which the reservation has been stored in the third party software client, needs to be communicated to the Hotel-Spider system.
Endpoints
- HTTP RAW POST
- SOAP
- JSON (We recommend using OTA via XML, if you want to use JSON interface please contact us)
Please be careful with the XML structure of the document: each reservation must be confirmed with a unique HotelReservation node. Do not send multiple HotelReservationID element with the same ResID_Type value in the same HotelReservation node.
Example request and response
<OTA_NotifReportRQ Version="1.000" TimeStamp="2015-12-08T18:30:47+01:00">
<POS>
<Source>
<RequestorID ID="USERNAME" MessagePassword="PASSWORD"/>
</Source>
</POS>
<NotifDetails>
<HotelNotifReport>
<HotelReservations>
<HotelReservation>
<ResGlobalInfo>
<HotelReservationIDs>
<HotelReservationID ResID_Source="ONLINEBOOKINGSYSTEMID" ResID_SourceContext="ONLINEBOOKINGSYSTEMNAME" ResID_Type="10" ResID_Value="ABCD-668591"/>
<HotelReservationID ResID_SourceContext="Hotel-Spider" ResID_Type="40" ResID_Value="PMS-111333"/>
</HotelReservationIDs>
</ResGlobalInfo>
</HotelReservation>
</HotelReservations>
</HotelNotifReport>
</NotifDetails>
</OTA_NotifReportRQ>
<OTA_NotifReportRS Version="1.000" TimeStamp="2015-12-08T18:30:48+01:00" EchoToken="123456789"> <Success/> </OTA_NotifReportRS>
Request structure
OTA_NotifReportRQ
Parent: None (Root element)
Mandatory: yes
Attributes:
| Name | Mandatory | Description |
|---|---|---|
| TimeStamp | Yes | The format should respect the ISO 8601 2015-11-16T22:23:48+00:00 |
| Target | Yes | When sending updates to the staging environment "Test" must be used. When sending updates to the production environment "Production" must be used. |
| Version | Yes | The default value should be "1.000" |
| EchoToken | Yes | The value will be returned in the OTA_HotelResNotifRS response |
Child elements: Success, Warnings, Errors, NotifDetails
Success
Parent: OTA_NotifReportRQ
Mandatory: no
Attributes: None
Child elements: None
NotifDetails
Parent: OTA_NotifReportRQ
Mandatory: no
Attributes: None
Child elements: None
HotelNotifReport
Parent: NotifDetails
Mandatory: no
Attributes: None
Child elements: None
HotelReservations
Parent: HotelNotifReport
Mandatory: no
Attributes: None
Child elements: None
HotelReservation
Parent: HotelReservations
Mandatory: no
Attributes: None
Child elements: None
ResGlobalInfo
Parent: HotelReservation
Mandatory: no
Attributes: None
Child elements: None
HotelReservationIDs
Parent: ResGlobalInfo
Mandatory: no
Attributes: None
Child elements: None
HotelReservationID
Parent: HotelReservationIDs
Mandatory: yes
Attributes:
| Name | Mandatory | Description |
|---|---|---|
| ResID_Type | Yes | Possible values are:
|
| ResID_Value | Yes | The reservation number as provided by the online booking system to the end customer/guest |
| ResID_SourceContext | No | The name of the online booking system |
| ResID_Source | Yes | The ID of the online booking system as defined on the Hotel-Spider system. |
Child elements: None
Use case 1: Confirming a reservation
Use case 2: Confirming a cancellation
Errors
Parent: OTA_NotifReportRQ
Mandatory: No
Attributes: None
Child elements: Error
Error
Parent: Errors
Mandatory: yes
Attributes:
Name | Mandatory | Description |
|---|---|---|
| Code | Yes | The unique error code assigned by the online booking system |
| Type | Yes | |
| Status | Yes | Possible values are:
|
| ShortText | Yes | A short textual explanation of the error |
| Tag | Yes | Indicates which element and/or attribute provoked the error to occur |
Child elements: None
Response structure
OTA_NotifReportRS
Parent: None (Root element)
Mandatory: yes
Attributes:
| Name | Mandatory | Description |
|---|---|---|
| TimeStamp | Yes | The format should respect the ISO 8601 2015-11-16T22:23:48+00:00 |
| Target | Yes | When sending updates to the staging environment "Test" must be used. When sending updates to the production environment "Production" must be used. |
| Version | Yes | The default value should be "1.000" |
| EchoToken | Yes | The value will be returned in the OTA_HotelResNotifRS response |
Child elements: Success, Warnings, Errors
Success
Parent: OTA_NotifReportRS
Mandatory: no
Attributes: None
Child elements: None
Errors
Parent: OTA_NotifReportRQ
Mandatory: No
Attributes: None
Child elements: Error
Error
Parent: Errors
Mandatory: yes
Attributes:
Name | Mandatory | Description |
|---|---|---|
| Code | Yes | The unique error code assigned by the online booking system |
| Type | Yes | |
| Status | Yes | Possible values are:
|
| ShortText | Yes | A short textual explanation of the error |
| Tag | Yes | Indicates which element and/or attribute provoked the error to occur |
Child elements: None