Este mensaje sirve para obtener una lista completa de reservas para el usuario.
Endpoint: https://hotel.new.hotetec.com/webservice/integrations/pull/listBookings
Mensaje de petición listBookings
El mensaje está compuesto por los siguientes elementos:
Elemento | Obligatorio | Valores / Formato | Descripción |
sessionId | S | Alfanumérico | ID de la sesión generado |
languageCode | S | DE, EN, ES, FR, IT, NL, PT | Idioma en el que queremos recibir la respuesta.
Se utilizan los códigos ISO 639-1. Actualmente sólo se aceptan los indicados en valores. |
currency | S | EUR, USD, GBP, EGP, MXN, CHF, CUP | Divisa en la que queremos recibir los precios de la solicitud.
Se utilizan los códigos ISO 639-1. Actualmente sólo se aceptan las indicadas en valores. |
reference | N | Alfanumérico | Localizador de la reserva |
vendorCode | N | Alfanumérico | Código de la empresa del hotel |
hotelCode | N | Alfanumérico | Código del hotel |
dateFrom | N | Fecha | Fecha desde la que se quiere listar |
dateTo | N | Fecha | Fecha hasta la que se quiere listar |
dateType | N | Fecha | Tipo de fechas (referido a dateFrom y dateTo). Valores: Creation, Modification, Cancellation, CheckIn, CheckOut |
bookingStatus | N | Alfanumérico | Estado de la reserva. Valores: Confirmed, Cancelled. |
contactPersonName | N | Alfanumérico | Nombre del contacto |
contactPersonMail | N | Alfanumérico | Mail del contacto |
Ejemplo de mensaje con todos los elementos cumplimentados (JSON):
{
"sessionId": " TES#20077#682164202862402",
"languageCode": "ES",
"currency": "EUR",
"reference": "TES250206MALSSH"
}
Mensaje de respuesta listBookings
El mensaje está compuesto por los siguientes elementos:
Elemento | Descripción |
sessionId | Identificador único de la sesión. |
booking | |
reference | Localizador de la reserva. |
creationDate | Fecha de creación. Se utiliza fecha juliana. |
hotelCode | Código del hotel/establecimiento |
hotelName | Nombre completo del establecimiento |
vendorCode | Código de la empresa a la que pertenece el establecimiento |
checkIn | Fecha de inicio de la reserva. Se utiliza fecha juliana. |
checkOut | Fecha fin de la reserva. Se utiliza fecha juliana. |
rooms | Número de habitaciones de la reserva |
totalAdults | Número de adultos de la reserva |
totalChildren | Número de niños en la reserva |
totalBabies | Número de bebés en la reserva |
status | Estado de la reserva. Valores: Cancelled, Confirmed |
cancellationDate | Fecha de cancelación de la reserva, si el valor anterior es Cancelled. Se indica fecha juliana. |
contactName | Nombre de la persona de contacto de la reserva |
contactMail | Mail de la persona de contacto de la reserva |
totalAmount | Importe total de la reserva. |
paidAmount | Importe pagado en la reserva. |
currencyCode | Código de divisa de la reserva |
Ejemplo de mensaje (JSON):
{
"sessionId": "TES#20727#890486167428753",
"booking": [
{
"reference": "TES241120LRPWAQ",
"creationDate": 1732096015882,
"hotelCode": "53090",
"hotelName": "Juana",
"vendorCode": "TESTHTT",
"checkIn": 1736031600000,
"checkOut": 1736377200000,
"rooms": 1,
"totalAdults": 2,
"totalChildren": 0,
"totalBabies": 0,
"status": "Cancelled",
"cancellationDate": 1732096721800,
"contactName": "testName testLastName",
"contactMail": "[email protected]",
"totalAmount": 18.2,
"paidAmount": 364.0,
"currencyCode": "EUR"
},
{
"reference": "TES241120LXPWGH",
"creationDate": 1732096515765,
"hotelCode": "53090",
"hotelName": "Juana",
"vendorCode": "TESTHTT",
"checkIn": 1736031600000,
"checkOut": 1736377200000,
"rooms": 1,
"totalAdults": 2,
"totalChildren": 0,
"totalBabies": 0,
"status": "Confirmed",
"contactName": "testName testLastName",
"contactMail": "[email protected]",
"totalAmount": 364.0,
"paidAmount": 0.0,
"currencyCode": "EUR"
},
{
"reference": "TES241120MDEGBQ",
"creationDate": 1732097445880,
"hotelCode": "53090",
"hotelName": "Juana",
"vendorCode": "TESTHTT",
"checkIn": 1736031600000,
"checkOut": 1736377200000,
"rooms": 2,
"totalAdults": 4,
"totalChildren": 1,
"totalBabies": 0,
"status": "Confirmed",
"contactName": "testName testLastName",
"contactMail": "[email protected]",
"totalAmount": 741.0,
"paidAmount": 0.0,
"currencyCode": "EUR"
},
{
"reference": "TES241120MFZLYG",
"creationDate": 1732097685848,
"hotelCode": "53090",
"hotelName": "Juana",
"vendorCode": "TESTHTT",
"checkIn": 1736031600000,
"checkOut": 1736377200000,
"rooms": 2,
"totalAdults": 4,
"totalChildren": 1,
"totalBabies": 0,
"status": "Confirmed",
"contactName": "testName testLastName",
"contactMail": "[email protected]",
"totalAmount": 741.0,
"paidAmount": 0.0,
"currencyCode": "EUR"
},
{
"reference": "TES250108LWNFST",
"creationDate": 1736330139585,
"hotelCode": "53090",
"hotelName": "Juana",
"vendorCode": "TESTHTT",
"checkIn": 1738710000000,
"checkOut": 1739055600000,
"rooms": 2,
"totalAdults": 4,
"totalChildren": 1,
"totalBabies": 0,
"status": "Cancelled",
"cancellationDate": 1736331661956,
"contactName": "testName testLastName",
"contactMail": "[email protected]",
"totalAmount": 57.0,
"paidAmount": 0.0,
"currencyCode": "EUR"
}
]
}