Amadeus
Autenticación OAuth2, búsqueda de ofertas de vuelo e inspiración de destinos.
flight-offersflight-destinationsConsulta vuelos, hoteles y respuestas originales de varios proveedores desde una interfaz local. Esta guía te lleva desde la configuración inicial hasta la primera búsqueda.
Las operaciones muestran su estado real. Juniper figura como integración pendiente.
Cada proveedor conserva su contrato propio. El panel te muestra parámetros, resultados resumidos y la respuesta completa.
Autenticación OAuth2, búsqueda de ofertas de vuelo e inspiración de destinos.
flight-offersflight-destinationsDisponibilidad de habitaciones, verificación de tarifa y confirmación de reservas.
hotelscheckratesbookingsResultados de Google Flights y Google Hotels, regreso, opciones de compra y detalle de hotel.
google_flightsgoogle_hotelsEl catálogo explica el flujo previsto. Falta conectar el Web Service XML y configurar el contrato.
disponibilidadreglasreservaSolo necesitas PHP con cURL y las credenciales de los proveedores que quieras probar.
Usa PHP 8.1 o superior con la extensión cURL. Si todavía no tienes .env, cópialo desde .env.example en la raíz del proyecto.
Rellena solo las credenciales que vas a utilizar. PLAYGROUND_PASSWORD protege el panel; las claves de proveedores nunca se escriben en el navegador.
Ejecuta el comando desde la raíz travelapis y abre la dirección local. La carpeta pública debe ser public/.
PLAYGROUND_LOCAL_AUTOLOGIN=1, el acceso automático solo funciona desde 127.0.0.1 o localhost. En el VPS usa PLAYGROUND_LOCAL_AUTOLOGIN=0, HTTPS y una contraseña propia.El recorrido es el mismo para cada integración, con seguimiento guiado cuando una respuesta incluye tokens o referencias.
Selecciona proveedor y endpoint en el menú lateral. El panel indica qué hace y qué campos necesita.
Completa origen, destino, fechas o la referencia solicitada. Las peticiones salen desde PHP hacia el proveedor.
Compara el resumen con el JSON original. Usa los botones de seguimiento para regreso, hotel o tarifa.
La operación Hotelbeds bookings puede crear una reserva en el entorno configurado. El panel pide escribir RESERVAR y confirmar una segunda vez.
Configura el document root del sitio en travelapis/public. Crea un .env nuevo en la raíz, fuera de esa carpeta pública. Habilita HTTPS y desactiva el acceso automático local.