Descripción del módulo
La API Pública de Airvi permite consultar información registrada en el sistema (clientes, reservas, pagos y reembolsos) desde sistemas externos o integraciones de terceros.
Este módulo está diseñado para ofrecer acceso seguro, controlado y auditable a los datos del sistema sin necesidad de acceso directo a la base de datos.
Cada consulta genera un identificador único de rastreo (trace_id), útil para seguimiento de errores o solicitudes de soporte.
El acceso se gestiona mediante claves (tokens) que se generan desde el panel administrativo de Airvi.
Acceso al módulo
-
Ingrese a su cuenta de Airvi con un usuario con permisos administrativos.
-
Diríjase a la sección Parametrización → Claves (API Pública).
-
Activehacerlacliccasillaen “GenerarAñadirnuevo token de autenticación”clave”. - Colocar un nombre a la clave
-
Haga clic en “
Generar claves”Guardar”. -
Copie el token generado.
⚠️ Importante:
Guarde este token en un lugar seguro. Es necesario incluirlo en el encabezado de cada solicitud a la API. En caso de perdida o que ya no este funcionando, debes regenerar la clave API de nuevo.Ejemplo de encabezado:
Acceso a la documentación técnica
📝 Nota:
La ruta incluye un guion medio entre “docs” y “api”. Es decir:docs-api, no “docsapi”.
Autenticación y seguridad
Todas las consultas se realizan mediante un token de autenticación generado desde Airvi. El token se envía en el encabezado HTTP de la petición.
Ejemplo de encabezado:
Estructura de las respuestas
Cada respuesta de la API tiene una estructura estándar:
-
status: indica si la consulta fue exitosa (
success) o falló (fail). -
errors: lista de errores o validaciones.
-
data.items: contiene la información solicitada.
-
trace_id: identificador único para auditoría y soporte técnico.
💡 Consejo:
Si una consulta falla o devuelve resultados vacíos, conserve eltrace_idy compártalo con el área de soporte para una revisión más rápida.
Parámetros generales
La mayoría de endpoints utilizan los siguientes parámetros de consulta (query):
| Parámetro | Descripción | Obligatorio | Formato |
|---|---|---|---|
take |
Cantidad de registros a mostrar | ✅ Sí | Número entero |
skip |
Cantidad de registros a omitir antes de iniciar la búsqueda | ❌ No | Número entero |
date_from, date_to |
Rango de fechas según el endpoint | ❌ No | YYYY-MM-DD |
⚠️ Importante:
Incluso si realiza una consulta por un único registro, debe incluir el parámetrotake.
Ejemplo:take=1




