Para poder generar deeplinks de forma más simple se creado un servicio genérico que permite tener una URL base y sobre ella añadir parámetros y posteriormente desde Hotetec realizamos la redirección al motor correspondiente con la URL final del cliente.
La URL base del servicio es la siguiente:
Entorno Magnolia 4.5
https://public4.new.hotetec.com/commonAvailability.meta/
Entorno Magnolia 6
https://public.new.hotetec.com/commonAvailability.meta/
Sobre esta URL añadiremos después de commonAvailability.meta/ todos los parámetros que necesitemos para que se muestre la disponibilidad necesaria. Hay parámetros que son obligatorios y otros opcionales. A continuación indicamos los parámetros que se pueden añadir a esta URL:
Parámetro | Descripción | Obligatorio | Valores |
bookingEngine | Código de motor. Esto será proporcionado por Hotetec. | Si | Numérico (1, 2, 3...) |
hotelCode* | Código del hotel. Esto será proporcionado por Hotetec. Se usará este parámetro cuando se quiera redirigir a una disponibilidad concreta de un hotel. | Si | Numérico (58964, 5852,...) |
areaCode* | Código de zona. Esto será proporcionado por Hotetec. Se usará este parámetro cuando se quiera redirigir a una disponibilidad de zona y no de un hotel. Ej: Mallorca | Si | Alfanumérico (ESBAL-03,...) |
dateFrom | Fecha de check-in | Si | Formato dd/MM/yyyy |
dateTo | Fecha de check-out | Si | Formato dd/MM/yyyy |
distribution | Distribución y ocupaciones de las habitaciones. Para adultos indicamos "ad" seguido de un guión y el número de adultos en la habitación indicada. Para niños añadimos cada niño de forma individual con el parámetro "chd" seguido de un guión y la edad del niño. Los tipos de ocupantes se concatenan con # y en caso de consultas de múltiples habitaciones separamos las ocupaciones de cada habitación con @. Ejemplo de 2 habitaciones (2 adultos dos niños de 3 y 4 años + 2 adultos y un niño de 5 años): ad-2#chd-3#chd-4@ad-2#chd-5 | Si | Adultos: ad-2 (número de adultos) Niños: chd-3 (edad del niño) |
language | Código de idioma | Si | Formato ISO 639-1
|
currency | Código de divisa | Si | Formato ISO 4217
|
promotionalCode | Código promocional a aplicar en la valoración | No | Alfanumérico (BLACKFRIDAY_23,...) |
utm_source utm_medium utm_campaign utm_term utm_content | Contemplamos hasta 5 tipos de UTM’s distintos para hacer el seguimiento y la correcta segmentación de landings o redirecciones. | No | Texto |
customerIsLogged | Nos permite indicar si queremos acceder directamente a tarifas de tipo “registro” o no. En caso de no indicar este valor se mostrará la configuración por defecto que tenga el motor en este parámetro. | No | true/false |
* Sólo uno de ellos es obligatorio, si existe uno en la petición no hay que indicar el otro.
URL de ejemplo solicitando por hotel
https://public4.new.hotetec.com/commonAvailability.meta/?bookingEngine=120&hotelCode=53089&dateFrom=22%2F02%2F2024&dateTo=29%2F02%2F2024&language=ES¤cy=EUR&distribution=ad-2%23chd-3%23chd-4%40ad-2%23chd-5&utm_source=SOURCE&utm_medium=MEDIUM&utm_campaign=CAMPAIGN&utm_content=CONTENT&utm_term=TERM
URL de ejemplo solicitando por zona
https://public4.new.hotetec.com/commonAvailability.meta/?bookingEngine=120&areaCode=ES-46018&dateFrom=22%2F11%2F2024&dateTo=29%2F11%2F2024&language=ES¤cy=EUR&distribution=ad-2%23chd-3%23chd-4%40ad-2%23chd-5&utm_source=SOURCE&utm_medium=MEDIUM&utm_campaign=CAMPAIGN&utm_content=CONTENT&utm_term=TERM