Guía

Qué es la integración de API, explicado para empresas de viajes

Una integración de API es una conexión que permite a dos sistemas de software intercambiar datos y ejecutar acciones sin que nadie vuelva a teclear nada. Esta guía explica cómo funciona con una reserva de hotel que viaja entre un viajero, una plataforma de reservas, la API de un proveedor y una pasarela de pago.

  • Una petición, una respuesta
  • REST, XML, SOAP y webhooks
  • Una reserva seguida por cuatro sistemas
  • Cómo se prueban las integraciones

La definición

Qué es la integración de API, en lenguaje claro

API significa interfaz de programación de aplicaciones: el conjunto de reglas que publica un sistema para que otro software pueda comunicarse con él. La integración de API es el trabajo de conectar tu plataforma a una de esas interfaces para que los datos se muevan y las acciones ocurran automáticamente.

En viajes, esa plataforma suele ser un sistema de reservas como Software de reservas de viajes, y la interfaz pertenece a un proveedor, una pasarela de pago o una herramienta de negocio. Nuestra página de Integración de API de viajes explica cómo PHPTRAVELS entrega estas conexiones, y el Todas las integraciones lista los proveedores ya conectados.

  • Intercambiar datos

    Tarifas, disponibilidad, datos de clientes y cambios de estado se mueven entre sistemas en un formato estructurado.

  • Automatizar acciones

    Buscar, reservar, pagar, cancelar y conciliar ocurren como peticiones, no como pasos que alguien repite a mano.

  • Rastrear resultados

    Cada llamada lleva una referencia, así que una reserva fallida puede rastrearse hasta la petición que la causó.

Petición

POST /v1/hotels/availability HTTP/1.1Host: api.supplier.exampleAuthorization: Bearer sk_test_••••••••Content-Type: application/json{  "city": "DXB",  "check_in": "2026-11-12",  "check_out": "2026-11-14",  "guests": 2,  "currency": "USD"}

Respuesta

HTTP/1.1 200 OKContent-Type: application/jsonX-Request-Id: req_7f3a91{  "hotel": "Palm Marina Hotel",  "room": "Deluxe, 2 adults",  "rate": { "amount": 438.00, "currency": "USD" },  "refundable": true,  "rate_key": "rk_19d2c7"}
Llamada de ejemplo a un proveedor hotelero ficticio. Los nombres de campo, los endpoints y los importes cambian de un proveedor a otro.

Anatomía de una llamada a la API

  1. 1

    Endpoint y método

    La dirección de la operación y el verbo que se usa sobre ella: POST a availability significa buscar habitaciones.

  2. 2

    Autenticación

    Una clave, token o firma demuestra quién llama. Los proveedores emiten credenciales distintas para sandbox y producción.

  3. 3

    Payload

    La entrada estructurada: ciudad, fechas, huéspedes y moneda. La documentación del proveedor define cada campo.

  4. 4

    Código de estado

    Un número que indica cómo fue la llamada: 200 es éxito, 4xx un problema con la petición, 5xx un problema del lado del proveedor.

  5. 5

    ID de petición

    Un identificador que ambas partes conservan. Cuando soporte pregunta qué pasó con una reserva, esto es lo que buscan.

  6. 6

    Cuerpo de la respuesta

    La respuesta en el formato del proveedor, que tu plataforma mapea a sus propias habitaciones, tarifas y políticas.

Una reserva, cuatro sistemas

Qué hace la integración de API durante una reserva de hotel

Sigue una estancia de dos noches desde la búsqueda hasta el bono. Cada flecha es una llamada a la API; el viajero solo ve la primera y la última.

  1. 01ViajeroPlataforma de reservasBusca hoteles en Dubái, dos noches, dos huéspedes
  2. 02Plataforma de reservasAPI del proveedorPetición de disponibilidad con fechas, huéspedes y moneda
  3. 03API del proveedorPlataforma de reservasHabitaciones, tarifas, políticas y una clave de tarifa
  4. 04Plataforma de reservasViajeroResultados mostrados con tu margen y tu moneda aplicados
  5. 05Plataforma de reservasAPI del proveedorRevalidación del precio de la tarifa elegida antes del pago
  6. 06Plataforma de reservasPasarela de pagoAutorización del pago por el total
  7. 07Pasarela de pagoPlataforma de reservasAutorizado, webhook firmado recibido
  8. 08Plataforma de reservasAPI del proveedorPetición de reserva con los datos del huésped
  9. 09API del proveedorPlataforma de reservasNúmero de confirmación y condiciones de cancelación
  10. 10Plataforma de reservasViajeroBono, factura y referencia de la reserva

La plataforma del centro es donde vive la integración de API: traduce entre la pantalla del viajero y el formato de cada proveedor, y guarda cada referencia.

La misma secuencia sirve para Software de reservas de vuelos con un GDS, Software para turoperadores con un proveedor de actividades y Integración de pasarelas de pago con cualquier pasarela; solo cambian los nombres de los campos.

Estilos de integración

REST, XML, SOAP, webhooks y GraphQL

Los proveedores publican sus interfaces en estilos distintos. El estilo lo decide la documentación del proveedor, no la preferencia, así que una plataforma de viajes debe hablar todos.

  • REST y JSON

    JSON
    Formato de datos
    Documentos JSON
    Transporte
    Métodos HTTP: GET, POST, PUT, DELETE
    Habitual en viajes
    APIs más recientes de vuelos, hoteles, actividades y pagos
    Punto fuerte
    Payloads compactos y amplias herramientas para desarrolladores
    Cuidado con
    Poco especificado; cada proveedor interpreta REST a su manera
  • XML y SOAP

    XML
    Formato de datos
    Documentos XML, a menudo con un esquema estricto
    Transporte
    HTTP POST con sobre SOAP o XML plano
    Habitual en viajes
    GDS, bancos de camas y sistemas hoteleros y de tours consolidados
    Punto fuerte
    Contratos formales, firmas y definiciones de servicio
    Cuidado con
    Mensajes extensos y parseo más pesado
  • Webhooks

    EVENT
    Formato de datos
    JSON o XML, enviado por la otra parte
    Transporte
    HTTP POST a una URL que registras
    Habitual en viajes
    Resultados de pago, cambios de estado de reservas, emisiones de billetes
    Punto fuerte
    Sin sondeo; tu plataforma es avisada cuando algo ocurre
    Cuidado con
    Hay que verificar firmas y gestionar repeticiones
  • GraphQL

    QUERY
    Formato de datos
    JSON, con la forma de la consulta que envías
    Transporte
    Un único endpoint HTTP
    Habitual en viajes
    Algunas plataformas de distribución recientes y APIs internas
    Punto fuerte
    Pides exactamente los campos que necesitas
    Cuidado con
    El soporte de los proveedores de viajes aún es poco común

Integración de API frente a desarrollo de API

Integración de API

Conecta tu producto a una interfaz que ya existe. El proveedor es dueño de la API; tú construyes el cliente, el mapeo y las reglas alrededor.

Desarrollo de API

Crea una interfaz que otros sistemas usan para conectarse a tu producto, como una API B2B que las herramientas de tus agentes pueden llamar. Tú eres dueño del contrato y de sus versiones.

Muchos proyectos de viajes necesitan ambos: la plataforma integra proveedores por un lado y publica su propia API para agentes y socios por el otro.

Antes y después

Qué cambia cuando los sistemas están integrados

Los mismos cinco pasos de una reserva, hechos a mano en los portales de los proveedores y hechos mediante integración de API.

Buscar

Sin integraciónManual

Un agente abre el portal de cada proveedor y copia los precios en un presupuesto.

Con integración de APIAutomático

Una búsqueda se reparte entre todos los proveedores conectados y devuelve una sola lista.

Precio

Sin integraciónManual

El margen se añade en una hoja de cálculo; la tarifa puede haber cambiado cuando se envía el presupuesto.

Con integración de APIAutomático

Margen, impuestos y reglas de moneda se aplican al responder; la tarifa se revalida antes del pago.

Reservar

Sin integraciónManual

Los datos del huésped se vuelven a teclear en el portal del proveedor; las erratas se convierten en errores de reserva.

Con integración de APIAutomático

Los datos se envían una vez, se validan y se guardan con la confirmación del proveedor.

Pagar

Sin integraciónManual

El pago se cobra por separado y se asocia a la reserva más tarde.

Con integración de APIAutomático

Autorización, captura y reembolso quedan ligados a la referencia de la reserva.

Atender

Sin integraciónManual

Cancelaciones y cambios suponen otro inicio de sesión y otro correo.

Con integración de APIAutomático

Cambios y cancelaciones pasan por la misma conexión y actualizan el registro.

Vocabulario

Términos que encontrarás en la documentación de las API

Doce palabras que aparecen en casi todos los portales para desarrolladores de los proveedores, definidas tal como se usan en viajes.

  • API

    Interfaz de programación de aplicaciones: las reglas publicadas para comunicarse con un sistema.

  • Autenticación

    Demostrar quién llama, con una clave de API, un token bearer, una firma o una dirección IP aprobada.

  • Certificación

    La revisión que hace un proveedor de tu integración antes de emitir las credenciales de producción.

  • Endpoint

    Una dirección para una operación, como buscar, reservar o cancelar.

  • Idempotencia

    Enviar la misma petición dos veces produce un solo resultado, lo que evita reservas y cobros duplicados.

  • Mapeo

    Traducir los campos, códigos y nombres del proveedor al modelo de datos de tu plataforma.

  • Payload

    Los datos que viajan dentro de una petición o respuesta, normalmente JSON o XML.

  • Límite de peticiones

    El número de llamadas que un proveedor permite por segundo o por día antes de empezar a rechazarlas.

  • Petición y respuesta

    Una llamada: tu plataforma pregunta, el proveedor responde y ambas partes lo registran.

  • Sandbox

    Un entorno de pruebas con inventario ficticio y tarjetas de prueba donde nada se reserva ni se cobra de verdad.

  • Código de estado

    El número HTTP que resume el resultado: 200 éxito, 401 no autorizado, 429 límite superado, 500 error del proveedor.

  • Webhook

    Una llamada en sentido contrario: el proveedor o la pasarela avisa a tu plataforma cuando ocurre un evento.

Pruebas y alcance

Cómo se prueba una integración de API de viajes antes de salir a producción

Una integración solo está terminada cuando los caminos infelices se comportan bien. Una ejecución de pruebas contra el sandbox del proveedor cubre los casos siguientes antes de la certificación y del cambio a credenciales de producción.

run integration tests

sandbox del proveedor, nueve casos

  • OK: Autenticación con credenciales válidas y caducadas
  • OK: Petición inválida rechazada con un error legible
  • OK: Tiempo de espera del proveedor gestionado sin dejar una reserva colgada
  • OK: Límite de peticiones respetado y reintento tras la espera
  • OK: Cambio de precio detectado en la revalidación y mostrado antes del pago
  • OK: El envío duplicado devuelve la primera reserva, no una segunda
  • OK: Cancelación aplicada y gastos calculados
  • OK: Reembolso emitido contra el pago original
  • OK: Las referencias de reserva, pago y proveedor concilian

Todos los casos superados, listo para certificación

Qué necesita de ti la definición del alcance

  1. 1Acuerdo con el proveedor, documentación y credenciales de sandbox
  2. 2Mercados, monedas, productos y roles de usuario
  3. 3Alcance de búsqueda, reserva, cambio, cancelación y reembolso
  4. 4Requisitos de certificación y proceso de acceso a producción

Listo para conectar un proveedor

PHPTRAVELS integra proveedores, pasarelas y herramientas de negocio en una plataforma autoalojada entregada con su código fuente. Consulta Precios para ver los tres planes de pago único, o pregúntanos por una API concreta.

Preguntas

Preguntas sobre integración de API, respondidas

Respuestas breves a las preguntas que la gente hace antes de su primer proyecto de integración.

Habla con ventas

La integración de API es una conexión que permite a dos sistemas de software intercambiar datos y ejecutar acciones automáticamente. Un sistema envía una petición estructurada, el otro devuelve una respuesta estructurada, y ambos siguen reglas acordadas de seguridad y datos.

En viajes conecta una plataforma de reservas con proveedores de vuelos, hoteles, tours o coches, pasarelas de pago y herramientas de negocio. Permite buscar, validar precios, reservar, cancelar, reembolsar y conciliar sin volver a teclear.

REST es un estilo arquitectónico que suele intercambiar JSON sobre HTTP. XML es un formato de datos todavía común entre GDS y bancos de camas, a menudo envuelto en SOAP. El contrato y la documentación del proveedor deciden cuál usas.

Depende del acceso al proveedor, de los endpoints en alcance, de la certificación, de las reglas de mapeo y de los casos límite de reserva. Una estimación fiable llega tras revisar la documentación, las credenciales y los flujos que necesitas.

Prueba la autenticación, peticiones válidas e inválidas, tiempos de espera, límites de peticiones, cambios de precio, envíos duplicados, cancelaciones, reembolsos y conciliación. En producción, cada petición debe poder rastrearse hasta una referencia de reserva.

No. La integración conecta tu producto a una API existente; el desarrollo crea una interfaz a la que otros se conectan. Las plataformas de viajes suelen necesitar ambos: proveedores integrados por un lado y una API B2B publicada para socios por el otro.