Developer Hub
Esta traducción se ha generado automáticamente

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».

>> Descubre la API de pagos

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.





¿Te ha resultado útil esta página?
¿Cómo podemos mejorar este contenido?
¡Gracias por ayudarnos a mejorar!