Solicitudes de prueba de reservas
Para ayudarte a probar la gestión de los posibles estados de error de tu integración durante las reservas, hay disponibles solicitudes de prueba para todos los métodos de la API de reservas de Rapid.
Para enviar una solicitud de prueba de un método de la API de reservas de Rapid, incluye otro encabezado HTTP de prueba en la solicitud de reserva y utiliza el valor adecuado de las tablas a continuación.
Repasa todas nuestras notas acerca de las pruebas antes de intentar realizar ninguna. A continuación encontrarás una lista de valores de encabezado de prueba y sus respuestas.
Notas importantes sobre las reservas de prueba
Nota: Si no se incluye el encabezado de prueba o si se incluye uno que no sea válido, se procesará la reserva.
- Comprueba siempre la política sobre cancelaciones devueltas para asegurarte de que no se aplique ninguna penalización.
- Si se cancela una reserva de prueba que esté retenida (
hold = true
) sin confirmarla, la respuesta inicial devolverá el ID del itinerario para que lo reutilice nuestro sistema de reservas, ya que el itinerario original nunca se completó. Asegúrate de que no haya falsos duplicados en esta situación de prueba. - Las reservas de prueba no aparecen en nuestra plataforma de agentes de atención a la gestión de reservas. Para resolver problemas relacionados con las reservas de prueba, ponte en contacto con tu representante de Rapid o el servicio de asistencia al colaborador.
- Ten en cuenta que, en un entorno de prueba, algunas respuestas de la prueba se procesarán con fragmentos de código. Por tanto, las respuestas no siempre coincidirán con el contenido esperado en la respuesta.
- Antes del lanzamiento, durante las pruebas, asegúrate de enviar tus consultas a test.ean.com. Este punto de conexión nunca realiza una reserva real, sino que crea una reserva simulada en un entorno de prueba. Después del lanzamiento, puedes seguir usando esta opción para comprobar las credenciales de producción.
- El encabezado de prueba dará lugar a un mensaje predeterminado estático que se devolverá como una respuesta. Por lo tanto, puede que las tarifas, el contenido y otros datos que se devuelvan no sean relevantes para los alojamientos que se están poniendo a prueba.
Notas importantes sobre las reservas de prueba en directo
Las pruebas en directo son sencillamente reservas estándar hechas en directo utilizando los datos de una tarjeta de crédito real, sin un encabezado de prueba, que se cancelan después de la confirmación. Es tu responsabilidad seleccionar alojamientos aceptables como candidatos y cancelar tus propias pruebas. Te recomendamos que realices pruebas en directo solamente para las fases del desarrollo inmediatamente anteriores al lanzamiento. Rapid no se hace responsable de los gastos en los que se incurra por realizar cancelaciones incluidas en la política o de las tarifas no reembolsables utilizadas para realizar pruebas en directo.
Realización de reservas de prueba en directo
- Todas las reservas deben realizarse con un plazo mínimo de entre 60 y 90 días de antelación.
- Selecciona habitaciones que no tengan ninguna penalización por cancelación antes del plazo de la política (algunos alojamientos cobran por las cancelaciones independientemente de si se incluyen en la política).
- Verifica que la habitación no tenga una marca de
refundable
falsa. - Utiliza "test booking" para el valor del nombre de huésped en el objeto
rooms
de la solicitud de reserva. - Utiliza el nombre, la dirección y el teléfono reales asociados con tu tarjeta de crédito en el objeto
billing_contact
.
Cancelación de reservas de prueba en directo
- Las habitaciones deben cancelarse en un plazo de 48 horas desde la reserva.
- Deja que pasen 5 días hábiles para el procesamiento del reembolso de la tasa de cancelación.
- Deja que pasen 30 días hábiles para que el crédito se publique en la cuenta de la tarjeta de crédito.
Registro de sesiones de pago
Valor del encabezado de prueba | Código HTTP y respuesta | En directo | Prueba |
---|---|---|---|
standard | 201 – Standard Response | ✔ | ✔ |
init_skip | 201 – Standard Response w/oencodedInitConfig | ✘ | ✔ |
init_fail | 201 – Standard Response & Init Fail | ✘ | ✔ |
init_timeout | 201 – Standard Response & Init Timeout | ✘ | ✔ |
internal_server_error | 500 – Internal Server Error | ✔ | ✔ |
service_unavailable | 503 – Service Unavailable | ✔ | ✔ |
Creación de una reserva
Valor del encabezado de prueba | Código HTTP y respuesta | En directo | Prueba |
---|---|---|---|
complete_payment_session | 201 – Standard PSD2 Response & Success Challenge | ✔ | ✔ |
standard | 201 – Standard Response | ✔ | ✔ |
complete_payment_session_show | 201 – Standard PSD2 Response & Show Challenge | ✘ | ✔ |
complete_payment_session_fail | 201 – Standard PSD2 Response & Fail Challenge | ✘ | ✔ |
complete_payment_session_error | 201 – Standard PSD2 Response & Error Challenge | ✘ | ✔ |
complete_payment_session_timeout | 201 – Standard PSD2 Response & Timeout Challenge | ✘ | ✔ |
cc_declined | 400 – Credit Card Declined Error | ✔ | ✔ |
rooms_unavailable | 410 – Rooms Unavailable Error | ✔ | ✔ |
price_mismatch | 409 – Price Mismatch Error | ✔ | ✔ |
internal_server_error | 500 – Internal Server Error | ✔ | ✔ |
service_unavailable | 503 – Service Unavailable | ✔ | ✔ |
Finalización de las sesiones del pago
Valor del encabezado de prueba | Código HTTP y respuesta | En directo | Prueba |
---|---|---|---|
standard | 200 – Response | ✔ | ✔ |
payment_declined | 400 – Payment Declined Error | ✘ | ✔ |
price_mismatch | 409 – Price Mismatch Error | ✘ | ✔ |
rooms_unavailable | 410 – Rooms Unavailable Error | ✘ | ✔ |
service_unavailable | 503 – Service Unavailable | ✔ | ✔ |
internal_server_error | 500 – Internal Error | ✔ | ✔ |
Recuperación de la reserva
Valor del encabezado de prueba | Código HTTP y respuesta |
---|---|
standard | 200 – Standard Response |
internal_server_error | 500 – Internal Error |
service_unavailable | 503 – Service Unavailable |
Cancelación de la reserva
Valor del encabezado de prueba | Código HTTP y respuesta |
---|---|
standard | 204 – No Content – standard response |
post_stay_cancel | 400 – Invalid response from upstream server error |
internal_server_error | 500 – Internal Error |
service_unavailable | 503 – Service Unavailable |