Este mensaje sirve para consultar un bloqueo por su token.



Endpointhttps://hotel.new.hotetec.com/webservice/integrations/pull/bookingStatus


 

Mensaje de petición bookingStatus

 

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.

bookingToken

S

Alfanumérico

Identificador recibido en la petición de bloqueo

 

Ejemplo de petición:


{
    "sessionId": "TES#20727#423350367063083",
    "languageCode": "ES",
    "currency": "EUR",
    "bookingToken":
 "J4qkdvq1Uy6lWGE4TufEBCAeGXMwEZR6QhEccJEVlp5PZd2pSYFsAUFXthZq9yl1sBrYjmYPk8EgFf9KwsMbdNXT"}


 


 

Mensaje de respuesta bookingStatus

 

El mensaje está compuesto por los siguientes elementos:

 

Elemento

Descripción

bookingToken

Identificador único del bloqueo.

booking

reference

Localizador provisional de la reserva.

dateCreation

Fecha de creación. Se utiliza fecha juliana.

 

hotel

code

Código del hotel/establecimiento

name

Nombre completo del establecimiento

chain

Cadena a la que pertenece el establecimiento

 

establishmentType

code

Código del tipo de establecimiento. (Ejemplo: HOTL)

name

Descripción del tipo de establecimiento (Ejemplo: Hotel)

 

category

code

Código de la categoría (Ejemplo: 5*)

name

Descripción de la categoría. (Ejemplo: Cinco estrellas)

 

address – country

code

Código del país (Ejemplo: ES)

name

Descripción del país (Ejemplo: España)

state

Tipificación adicional del árbol de destino

county

Población del establecimiento

province

Tipificación adicional del árbol de destino

 

address – location

code

Código de la zona geográfica. 

name

Descripción de la zona geográfica

postalCode

Código postal del establecimiento

adressText

Dirección del establecimiento

 

address - gps

latitude

Latitud

longitude

Longitud

 

contact

Datos de contacto del establecimiento

 

reservationStatus

Estado de la reserva. 

operationalStatus

process

Informa sobre el estado en el proceso de reserva

rate

Informa si la tarifa está disponible 

quota

Informa si el inventario está disponible.

room

idIdentificador de la habitación.
room

code

Código de la habitación. 

name

Nombre de la habitación

 

rate

code

Código de la tarifa

name

Nombre de la tarifa

 

mealPlan

code

Código del régimen

name

Nombre del régimen


distribution

idIdentificador de la distribución de la habitación
person
idIdentificador del pasajero
typeTipo de pax. Valores: Adult, Child, Baby
ageEdad del pasajero indicada en la Disponibilidad.


checkInFecha de inicio de la reserva 
checkOutFecha fin de la reserva
nightsNúmero de noches de estancia

supplements
typeCódigo interno del tipo del suplemento.
codeCódigo del suplemento en el sistema
nameNombre del suplemento aplicado en la habitación.
dateFromFecha de inicio de aplicación del suplemento. Se indica fecha juliana.
dateToFecha de fin de aplicación del suplemento. Se indica fecha juliana.
amountImporte del suplemento (en positivo) o descuento (en negativo).

paymentOption
codeCódigo del importe a pagar.
amountToPayImporte a pagar.

priceDetail: aquí se incluye el desglose de los diferentes suplementos, descuentos, comisiones, políticas comerciales, etc. 
codeCódigo interno del tipo de desglose 
nameNombre del desglose
typeTipo de desglose. Valores:
Gift: regalo
Breakdown: desglose de comisión
Supplement: suplemento/descuento
group

Grupo general al que pertenece el desglose. Valores:

Sale Policy: política comercial

Comission: comisión

Supplement: suplemento

optionalIndica si es opcional o no
orderIndica en qué orden se aplica el desglose del precio
amountImporte del desglose de precio


cancelPenaltyMode

Tipo de penalización por cancelación. 

 

cancellationOption

fromDate

Desde que fecha hay gastos de cancelación. Se utiliza fecha juliana

daysTo

Días que faltan para entrar en gastos. Se utiliza fecha juliana

percentage

Porcentaje de gastos de cancelación

amount

Importe de los gastos de cancelación

 

status

Estado de la reserva.  

baseAmount

Importe base de la reserva

discountAmount

Descuentos aplicados en la reserva

priceType

Tipo de precio. Valores: PVP, Net

commissionAmount

Importe de comisión de la reserva

commissionPercentage

Porcentaje de comisión de la reserva

amount

Importe total de la reserva 

 

guest

id

Identificador del pasajero de la reserva

languageCode

Código del idioma de la respuesta

commissionAmount

Importe de comisión de la reserva

totalAmount

Importe total de la reserva

currencyCode

Código de divisa de la reserva


paymentOption

paymentorder

Modalidad de pago de la reserva. 

paymentType

Tipo de pago de la reserva.

description

Descripción de la forma de pago

paymentDate

Fecha de pago. Se indica fecha juliana

amountToPay

Cantidad a pagar

 

Ejemplo de respuesta:



{
    "bookingToken":
 "dSdjNXlwtFTvfD2z434WxbsE3g25kPqQfQcR7u6hBbRUPtnVDX2rD4jDanf9pJCh2cusAmeFXRnuZsu5e0HylqEE",
    "booking": {
        "reference": "TES250610QSZWUH",
        "dateCreation": 1749559019000,
        "hotel": {
            "code": "52767",
            "name": "Hotetec PUSH",
            "establishmentType": {
                "code": "HOTL",
                "name": "Hotel"
            },
            "category": {
                "code": "4*",
                "name": "Cuatro estrellas"
            },
            "address": {
                "country": {
                    "code": "ES",
                    "name": "ESPAÑA"
                },
               "county": "Palma de Mallorca",
                "location": {
                    "code": "ES-46393",
                    "name": "Palma de Mallorca"
                },
                "parentLocation": {
                    "code": "ESBAL03",
                    "name": "MALLORCA"
                },
                "postalCode": "07121",
                "addressText": "CL Parc Bit, S/N",
                "gps": {
                  "latitude": 39.6366,
                    "longitude": 2.6322
                }
            },
            "contact": [
                {
                    "phone": "971439530",
                    "email": "connectivity@hotetec.com",
                    "web": "www.Hotetec.com"
                }
            ]
        },
        "reservationStatus": "Confirmed",
        "operationalStatus": {
            "process": "Creation",
            "rate": "Available",
            "quota": "Available"
        },
        "room": [
            {
                "id": 1,
                "room": {
                    "code": "DBL#STD",
                    "name": "Doble Estándar"
                },
                "rate": {
                    "code": "30447",
                    "name": "Tarifa base EURO"
                },
                "mealPlan": {
                    "code": "BB",
                    "name": "Alojamiento y desayuno"
                },
                "distribution": {
                    "id": 1,
                    "person": [
                        {
                            "id": 1,
                            "type": "Adult",
                            "age": 30
                        },
                        {
                            "id": 2,
                            "type": "Adult",
                            "age": 30
                        }
                    ]
                },
                "checkIn": 1749938400000,
                "checkOut": 1750284000000,
                "nights": 4,
                "paymentOption": [
                    {
                        "code": "Hotel#CONNECT#10519",
                        "amountToPay": 264.0
                    }
                ],
                "priceDetail": [
                    {
                       "code": "[EtT]Commission(PpT)CONNECT@30447@TES@ClientCode@PVP",
                        "name": "Tarifa base EURO - TES - ClientCode - TES",
                        "type": "Breakdown",
                        "group": "Commission",
                        "optional": false,
                        "order": 0,
                        "amount": 26.4
                    }
                ],
                "cancelPenaltyMode": "PeriodFreeCancellation",
                "cancellationOption": [
                    {
                        "fromDate": 1749765600000,
                        "daysTo": 3,
                        "percentage": 25.0,
                        "amount": 66.0
                    }
                ],
                "status": "Confirmed",
                "baseAmount": 264.0,
                "priceType": "PVP",
                "commissionAmount": 26.4,
                "commissionPercentage": 10.0,
                "amount": 264.0
            }
        ],
        "cancellationOption": [
            {
                "fromDate": 1749765600000,
                "daysTo": 3,
                "percentage": 25.0,
                "amount": 66.0
            }
        ],
        "guest": [
            {
                "id": 1
            },
            {
                "id": 2
            }
        ],
        "languageCode": "ES",
        "commissionAmount": 26.4,
        "totalAmount": 264.0,
        "currencyCode": "EUR"
    },
    "paymentOption": [
        {
            "paymentOrder": "ExternManagement",
            "paymentType": "Credit",
            "description": "PULL",
            "paymentDate": 1749506400000,
            "amountToPay": 264.0
        }
    ]
}