Ir al contenido

https://documentacion.onelyra.com/api/conectar/ · Actualizado el 25 de octubre de 2026

Conectar un sistema

Qué es
La API con la que una mesa de servicio, un monitoreo o un ERP usa ELYRA.
Para quién
Quien integra un sistema con ELYRA.
Dónde vive
En la puerta de tu empresa, bajo /api/integraciones/v1.

Otro sistema puede pedirle a ELYRA que avise a la gente: que mande una carta ya configurada en Avisos —una alerta de caída, un recordatorio de cita, una campaña con su lista— o un mensaje suelto por un canal. ELYRA se encarga del canal (WhatsApp, Telegram, Teams, correo…), de la ventana de cada uno, de no repetir a nadie y de contar qué salió y qué no.

El sistema no configura nada de eso. Llama por el nombre de la carta y manda solo lo que ella pide: la lista, los datos del mensaje y, si toca, el momento.

QuéDónde
La direcciónLa puerta de tu empresa, la misma del portal, con /api/integraciones/v1 detrás: https://tu-empresa.onelyra.com/api/integraciones/v1.
Una credencial para el sistemaEn Conexiones › Integraciones › Nueva credencial, con las familias que necesite: envíos para mandar cartas y avisos, consultas para preguntar cómo está ELYRA. Una por sistema: así cada llamada dice quién la hizo, y revocarla corta solo a ese sistema. El secreto se ve una sola vez: La credencial.
La cartaEn Avisos, configurada y encendida. El sistema la usa por su nombre.

Todo lo que está en esta sección es contrato: Lo que se garantiza.

Los dos pasos con una carta «Alerta de caída» que pide el dato alerta y sale a su propia audiencia. $CREDENCIAL es el secreto de la credencial (cs_…); también vale un token corto pedido con ella.

Ventana de terminal
curl -s "https://tu-empresa.onelyra.com/api/integraciones/v1/cartas/Alerta%20de%20caída" \
-H "Authorization: Bearer $CREDENCIAL"

La respuesta dice si la carta espera la lista con el envío, qué datos son obligatorios, si acepta un momento y trae un cuerpo de ejemplo listo para usar. Esta llamada se hace una vez, al montar la integración.

{
"nombre": "Alerta de caída",
"audiencia": "grupo",
"lista": { "la_trae_quien_envia": false, "acepta": [], "canales": [], "un_canal": false },
"datos": [{ "nombre": "alerta", "descripcion": "Qué se cayó", "obligatorio": true }],
"cuando": { "acepta": false, "obligatorio": false, "de_la_carta": "Solo cuando la disparen" },
"ejemplo": { "datos": { "alerta": "…" }, "id_envio": "un-id-tuyo-unico" }
}
Ventana de terminal
curl -s -X POST "https://tu-empresa.onelyra.com/api/integraciones/v1/cartas/Alerta%20de%20caída/enviar" \
-H "Authorization: Bearer $CREDENCIAL" -H "Content-Type: application/json" \
-d '{"datos": {"alerta": "Se cayó el nodo 3"}, "id_envio": "INC000123-caida"}'

La respuesta es 202 con el envio_id y la cuenta de quién sale y quién no, cada uno con su motivo. El envío corre en segundo plano; cómo va se mira con GET /envios/{envio_id}. Toda respuesta lleva además X-Request-Id: es lo que se le manda a soporte si algo no cuadra.

Desliza la imagen para verla entera.