Cangooroo Hoteis API Certificación

Creada por Maithe Garroux, Modificado el Lun., 3 Ago. a las 3:19 P. M. por Maithe Garroux

Aquí está lo que necesita para certificar la API de Hoteles:

Deberá rellenar y responder las preguntas a continuación, guardar este documento en PDF y enviarlo a suporte@cangooroo.net junto con los archivos XML o JSON del flujo completo de cada escenario de prueba que se detalla a continuación, en archivos separados por cada solicitud y respuesta.


Nombre del Integrador

Correo(s) de contacto

Teléfono(s) de contacto


A continuación, se indican los nombres de todos los servicios que deben utilizarse siempre en el flujo completo de una reserva de hotel:


1. Search

2. GetBookingConditions

3. DoBooking

4. CancelByService o CancelAllHotelServices (la implementación de al menos uno de los servicios de cancelación es obligatoria)


Preguntas


1. ¿Podría detallar el flujo de reserva que está siguiendo?

Queremos una breve explicación de cómo funciona el flujo de reserva de su sistema y en qué etapa nos envía cada uno de nuestros servicios.


2. ¿Es consciente de que es importante mantener la misma nacionalidad en todas las etapas del flujo de reserva?

Recuerde que es necesario establecer la nacionalidad del pasajero en la solicitud de DoBooking con el mismo valor que se solicitó inicialmente en la solicitud de disponibilidad para garantizar que la tarifa seleccionada se mantenga disponible.


3. ¿Es consciente de que siempre debe verificar el campo “MustCheckHotelInfo” devuelto en el método “GetBookingConditions”?

Se recomienda que siempre que se devuelva “MustCheckHotelInfo”: true en el método “GetBookingConditions”, se verifiquen los datos del hotel del proveedor devueltos en “GetBookingConditions” (campos “SupplierHotelName” y “SupplierHotelAddress”) y se genere algún tipo de alerta en el sistema del integrador, pidiendo al usuario que confirme que los datos presentados son del hotel que desea reservar antes de proceder con la reserva. Si el campo “MustCheckHotelInfo” es igual a “true” y los datos del hotel devueltos en “GetBookingConditions” son de otro hotel, diferente al devuelto en la consulta de disponibilidad, el integrador es responsable de seguir adelante con la reserva.


4. ¿Está gestionando correctamente todos los posibles estados de reserva devueltos en el campo “Status” de la respuesta del método “DoBooking”?

Siempre debe verificar el estado de la reserva, ya que puede haber un problema al intentar generar la reserva con el proveedor. Solo debe asumir que la reserva ha sido confirmada si recibe “Status”: “Confirmed”. También es importante que NO asuma que la reserva no ha sido confirmada con el proveedor si recibe un error en la respuesta de DoBooking, una falta de respuesta o un estado que indique un problema técnico.


5. ¿Es consciente de la posibilidad de enviar su referencia de reserva a través del campo “ClientReference”?

Recomendamos enviar esta información junto con la solicitud de confirmación de reserva porque si hay algún problema con el proceso de confirmación de reserva (y por lo tanto aún no tiene nuestro localizador), su propia referencia de reserva nos ayudará a identificar si esta reserva se creó al final y/o qué pasó con ella.


6. ¿Confirma que es consciente del flujo de verificación del estado de la reserva cada vez que hay un error HTTP (4XX o 5XX) en el método “DoBooking”?

Es importante validar el estado de la reserva utilizando el método “CheckBookingStatus” cuando la respuesta de “DoBooking” no es concluyente. De esta manera, puede confirmar si la reserva se ha confirmado correctamente o si es necesaria una nueva solicitud.


7. ¿Entiende que solo puede considerar una reserva “cancelada” después de recibir la confirmación de la cancelación?

Es importante reiterar que si la respuesta a la llamada de cancelación no devuelve el estado cancelado, debe realizar una nueva llamada para asegurarse de que la reserva realmente se cancele con el proveedor. De lo contrario, puede permanecer activa y generar pérdidas.


Escenarios de prueba (enviar los logs adjuntos)


Escenario 1: Confirmar y cancelar una reserva con 1 habitación con 1 adulto.

Escenario 2: Confirmar y cancelar una reserva con 2 habitaciones con 2 adultos en la primera habitación y 1 adulto y 1 niño en la segunda habitación.

Escenario 3: Confirmar y cancelar una reserva con 3 habitaciones con 2 adultos cada una.

Escenario 4: Confirmar y cancelar una reserva con 3 habitaciones, con 1 adulto en la primera habitación, 1 adulto y un niño en la segunda habitación y 2 adultos y 2 niños en la tercera habitación. 

¿Le fue útil este artículo?

¡Qué bueno!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Díganos cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
La verificación de CAPTCHA es obligatoria.

Comentarios enviados

Agradecemos su iniciativa, e intentaremos corregir el artículo