Public API v2¶
Disponible desde el plan Plus
Public API v2 está disponible para usuarios de los planes Plus y Pro.
Public API v2 proporciona acceso programático a las funciones principales de Hotline para integraciones con CRM, servicios internos, analítica y herramientas de automatización.
La documentación interactiva actualizada, el conjunto completo de métodos, los modelos de datos y los ejemplos de solicitudes están disponibles en la interfaz Scalar de Hotline API.
La interfaz Scalar permite:
- consultar los métodos actuales y los modelos de solicitudes y respuestas
- autorizarse mediante
Instance-IdeInstance-Token - ejecutar solicitudes de prueba desde el navegador
- ver ejemplos para
Shell,PythonyNode.js
Utiliza una conexión de prueba para verificar los métodos y no ejecutes operaciones de modificación o masivas en una conexión de producción sin comprobar primero los parámetros.
Funciones principales¶
Los métodos de la API se agrupan por los principales objetos y escenarios de Hotline:
- Instance — obtener información de la conexión y de los perfiles de Telegram asociados; iniciar, detener y reiniciar una conexión
- Dialog — buscar y obtener diálogos, crear nuevos diálogos y cambiar su estado
- Message — enviar mensajes a diálogos y al grupo backend, y obtener información de mensajes
- Say — crear, consultar, renombrar y eliminar respuestas rápidas, y enviarlas a diálogos
- Mark — gestionar marcas, sus parámetros y sus asignaciones a diálogos
- Sending — gestionar plantillas, envíos, destinatarios, estados e informes
- Export — iniciar exportaciones de datos, comprobar su estado y descargar informes terminados
El conjunto de métodos evoluciona continuamente. Al diseñar una integración, consulta siempre la documentación actual de la API.
Dirección y autorización¶
Dirección base de Public API v2:
https://api.production.hotline.tg/api/v2/
Todas las solicitudes utilizan HTTP Basic:
| Campo HTTP Basic | Datos de la conexión Hotline |
|---|---|
Username |
Instance-Id |
Password |
Instance-Token |
Abre la conexión necesaria en el bot de configuración @hotlinetg_bot. En sus datos:
Instance IDse utiliza comoInstance-IdAPI keyse utiliza comoInstance-Token
Ejemplo de solicitud de información de la conexión:
curl --user "$INSTANCE_ID:$INSTANCE_TOKEN" \
https://api.production.hotline.tg/api/v2/instance
Mantén Instance-Token en secreto
No publiques Instance-Token en código, registros ni repositorios públicos. Guárdalo en variables de entorno o en un almacén de secretos.
Después de restablecer API key en el bot de configuración, el token anterior deja de funcionar. Actualiza las credenciales en todas las integraciones de esa conexión.