Public API v2¶
Disponible à partir du forfait Plus
Public API v2 est disponible pour les utilisateurs des forfaits Plus et Pro.
Public API v2 fournit un accès programmatique aux principales fonctions de Hotline pour l'intégration avec les CRM, les services internes, les outils d'analyse et d'automatisation.
La documentation interactive à jour, l'ensemble complet des méthodes, les modèles de données et les exemples de requêtes sont disponibles dans l'interface Scalar de Hotline API.
L'interface Scalar permet de :
- consulter les méthodes actuelles et les modèles de requêtes et de réponses
- s'autoriser avec
Instance-IdetInstance-Token - exécuter des requêtes de test depuis le navigateur
- afficher des exemples pour
Shell,PythonetNode.js
Utilisez une connexion de test pour vérifier les méthodes et n'exécutez pas d'opérations de modification ou en masse sur une connexion de production sans vérifier d'abord les paramètres.
Fonctionnalités principales¶
Les méthodes de l'API sont regroupées selon les principaux objets et scénarios de Hotline :
- Instance — obtenir les informations de la connexion et des profils Telegram associés ; démarrer, arrêter et redémarrer une connexion
- Dialog — rechercher et obtenir des dialogues, créer de nouveaux dialogues et modifier leur statut
- Message — envoyer des messages aux dialogues et au groupe backend, et obtenir les informations des messages
- Say — créer, consulter, renommer et supprimer des réponses rapides, puis les envoyer dans les dialogues
- Mark — gérer les marques, leurs paramètres et leurs affectations aux dialogues
- Sending — gérer les modèles, les envois, les destinataires, les états et les rapports
- Export — lancer des exports de données, vérifier leur état et télécharger les rapports terminés
L'ensemble des méthodes évolue en permanence. Lors de la conception d'une intégration, consultez toujours la documentation actuelle de l'API.
Adresse et autorisation¶
Adresse de base de Public API v2 :
https://api.production.hotline.tg/api/v2/
Toutes les requêtes utilisent HTTP Basic :
| Champ HTTP Basic | Données de la connexion Hotline |
|---|---|
Username |
Instance-Id |
Password |
Instance-Token |
Ouvrez la connexion souhaitée dans le bot de configuration @hotlinetg_bot. Dans ses informations :
Instance IDest utilisé commeInstance-IdAPI keyest utilisé commeInstance-Token
Exemple de requête d'informations sur la connexion :
curl --user "$INSTANCE_ID:$INSTANCE_TOKEN" \
https://api.production.hotline.tg/api/v2/instance
Gardez Instance-Token secret
Ne publiez pas Instance-Token dans le code, les journaux ou les dépôts publics. Stockez-le dans des variables d'environnement ou un gestionnaire de secrets.
Après la réinitialisation de API key dans le bot de configuration, l'ancien token ne fonctionne plus. Mettez à jour les identifiants dans toutes les intégrations de cette connexion.