Basset Help

Help Basset

Revisión de reserva (Paso 6)

Documentación Técnica de la API de Basset

Introducción

La API de Basset proporciona funcionalidades para acceder a información detallada sobre reservas específicas. Esta documentación técnica se centra en la solicitud para obtener detalles de una reserva y presenta el cURL de ejemplo junto con la estructura de la respuesta.

Punto de Acceso de la API

https://api.basset.ws/reservations/{reservation_id}?site=AR&channel=DESKTOP

Método de Solicitud

GET

Parámetros de la Solicitud

  • {reservation_id}: Identificador único de la reserva.

Encabezados de Solicitud

  • sec-ch-ua: Encabezado User-Agent para la solicitud.
  • sec-ch-ua-mobile: Encabezado User-Agent móvil para la solicitud.
  • Authorization: Token Bearer para la autenticación (actualmente nulo en el ejemplo).
  • User-Agent: Encabezado User-Agent para la solicitud.
  • Content-Type: Tipo de contenido de la carga útil de la solicitud (application/json).
  • x-client-id: ID del cliente para identificar al cliente.
  • x-agent-id: ID del agente para identificar al agente.
  • x-client-type: Tipo de cliente (por ejemplo, AGENCY).
  • x-api-key: Clave API para la autenticación.
  • sec-ch-ua-platform: Información de la plataforma para la solicitud.
  • Accept: Encabezado Accept para la solicitud.
  • host: Nombre de host para la API.

Ejemplo de Solicitud cURL

curl --location 'https://api.basset.ws/reservations/984631637?site=AR&channel=DESKTOP' \
--header 'sec-ch-ua: "Google Chrome";v="119", "Chromium";v="119", "Not?A_Brand";v="24"' \
--header 'sec-ch-ua-mobile: ?0' \
--header 'Authorization: Bearer null' \
--header 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36' \
--header 'Content-Type: application/json' \
--header 'x-client-id: CLIENT-ID' \
--header 'x-agent-id: basset|198375827' \
--header 'x-client-type: AGENCY' \
--header 'x-api-key: API-KEY' \
--header 'sec-ch-ua-platform: "Windows"' \
--header 'Accept: */*' \
--header 'host: api.basset.ws'

Respuesta de la API

La respuesta de la API proporcionará información detallada sobre la reserva. A continuación, se presenta un ejemplo de respuesta:

{
  "reservation_id": "984631637",
  "status": "confirmed",
  "details": {
    "product": "CAR",
    "pickup_location": "Airport",
    "pickup_date": "2024-02-01",
    "dropoff_location": "Hotel",
    "dropoff_date": "2024-02-05",
    "total_amount": 350.50,
    "currency": "USD"
  },
  "passenger": {
    "firstname": "John",
    "lastname": "Doe",
    "age": 28,
    "document": {
      "type": "PASSPORT",
      "number": "AB123456"
    }
  }
}

Descripción de la Respuesta

  • reservation_id: Identificador único de la reserva.
  • status: Estado actual de la reserva (por ejemplo, “confirmed”).
  • details: Detalles específicos de la reserva, como el producto reservado, ubicación de recogida y entrega, fechas, monto total y moneda.
  • passenger: Información sobre el pasajero, incluyendo nombre, edad y detalles del documento.

Esta documentación ha cubierto la solicitud para obtener detalles de una reserva utilizando la API de Basset, incluyendo el cURL de ejemplo y la estructura de la respuesta. Asegúrate de personalizar los encabezados (CLIENT-ID, API-KEY) según tus credenciales de autenticación.