Resumen de la reserva
La API de reservas permite a los viajeros hacer reservas de coches de alquiler
Una vez que el viajero haya elegido el proveedor y el coche con la API de compras, le facilitarás la API de reservas para que haga su reserva. La función principal de la API de reservas es crear una reserva para la oferta de coche seleccionada.
Expedia Collect
Para Expedia Collect, antes de que se pueda completar la reserva, hay que enviar la información de pago a nuestro punto final de registro de pagos (v2/payments), que generará un payment_token seguro que se utilizará en el cuerpo de la solicitud «Create Booking». A continuación, tendrás que introducir un « affiliate_reference_id » obligatorio, los datos del conductor principal y el token de pago para crear la reserva.
Nota: Para las reservas de « Expedia », el campo « payment_registration_required » de la respuesta de disponibilidad y detalles siempre aparecerá como «true» y el « payment_token » se incluirá en la solicitud de creación de reserva.
Pago por cuenta del proveedor
En los flujos de «Vendor Collect», el campo « payment_registration_required » de las respuestas «Availability» y «Details» se utiliza para determinar si se necesita el token de pago para crear la reserva.
- Cuando se envía una respuesta con los detalles de «
payment_registration_required=true», es obligatorio registrar el pago, y hay que incluir el «payment_token» en la solicitud de «Create Booking». - Cuando se utiliza «
payment_registration_required=false» en la respuesta detallada, el registro del pago es opcional, y el «payment_token» puede incluirse o no en la solicitud «Create Booking».
Crear una reserva
Cada confirmación de reserva contiene enlaces para consultar el itinerario. El enlace para hacer una reserva seguirá siendo válido hasta que el proveedor ya no tenga disponibilidad para ese carOfferToken.
Solicitud de muestra
POST https://api.ean.com/v2/itineraries/car
?token=U1dFC0JHTWxUCwUHCWNjQ1sQRxBVVwFAW... ...15YTQTcHhefjYOfiBQfThuP1hcfVULeAM0W0U6VWBZFzQXdltcUFwRQgkLCgBRAAEHAVEADg==
{
"affiliate_reference_id": "4480ABC",
"primary_driver": {
"given_name": "{{first_name}}",
"middle_name": "Test",
"family_name": "{{last_name}}",
"phone": {
"country_code": "1",
"area_code": "487",
"number": "5550077"
},
"email": "{{email}}"
},
"flight_details": {
"air_carrier_code": "G4",
"flight_number": 778
},
"traveler_loyalty_member_id": "ABCD1234","
"requested_extras": [
"SatelliteRadio",
"ToddlerChildSeat"
],
"affiliate_metadata": "data_point_1:123|data_point2:This is data.",
"payment_token": "{{payment_token}}"
}Ejemplo de respuesta
{
"itinerary_id": "9030336886597",
"links": {
"retrieve": {
"method": "GET",
"href": "https://api.ean.com/v2/itineraries/9030336886597/car",
}
}
}>> Más información sobre la gestión de reservas >> Descubre cómo gestionar las solicitudes de reserva
Para hacer una reserva de prueba que no suponga ningún cargo en tu tarjeta ni se envíe al proveedor, echa un vistazo a nuestra documentación sobre solicitudes de prueba.
Detalles de la API
Explora las definiciones de los puntos de conexión relacionados con las reservas en esta página y usa API Explorer u otro software de pruebas para ver la diferencia entre los ejemplos y las definiciones de esquemas, y el resultado real.
Recursos adicionales
Tanto si quieres probar todos los puntos de conexión de la API de Rapid Car como si quieres descargar sus especificaciones OpenAPI, tenemos lo que necesitas.