API ChatHub SMSBAT
L'API REST ChatHub gère les discussions professionnelles Viber, les conversations clients et les flux de travail d'automatisation du support client.
URL de base
Documentation Swagger
La documentation interactive de l'API est disponible à l'adresse :
Authentification
ChatHub utilise un système d'authentification basé sur des jetons Bearer avec des jetons JWT. Les jetons peuvent être transmis de deux manières :
Méthode 1 : en-tête d'autorisation
curl -X GET https://chatapi.smsbat.com/api/company/organization \
-H "Authorization: Bearer your-jwt-token"
Méthode 2 : en-tête X-Authorization-Key
curl -X GET https://chatapi.smsbat.com/api/company/organization \
-H "X-Authorization-Key: your-jwt-token"
Flux d'authentification
ChatHub utilise un système de jetons à deux niveaux :
- Jeton d'entreprise – Jeton d'accès au niveau de l'organisation
- Jeton d'opérateur - Jeton d'accès d'opérateur individuel
Flux de travail
graph LR
A[Get Company Token] --> B[List Organizations]
B --> C[List/Add Operators]
C --> D[Get Operator Token]
D --> E[Integrate Widget]
Principaux paramètres
| Méthode | Point de terminaison | Descriptif |
|---|---|---|
| POSTER | /api/company/get-token |
Obtenir le jeton d'autorisation de l'entreprise |
| OBTENIR | /api/entreprise/organisation |
Récupérer la liste des organisations |
| OBTENIR | /api/opérateur |
Liste des opérateurs par organisation |
| POSTER | /api/operator/synchronize |
Ajouter de nouveaux opérateurs |
| POSTER | /api/opérateur/statut |
Changer le statut d'opérateur |
| POSTER | /api/operator/get-token |
Générer des jetons d'opérateur (expiration max 24h) |
| POSTER | /api/operator/validate-token |
Vérifier la validité du jeton |
Principales fonctionnalités
Gestion des jetons d'entreprise
Obtenez et gérez des jetons au niveau de l’organisation pour l’accès aux API.
Gestion de l'organisation
- Répertorier toutes les organisations
- Récupérer les détails de l'organisation
- Gérer les paramètres de l'organisation
Gestion des opérateurs
- Liste des opérateurs par organisation
- Ajouter de nouveaux opérateurs
- Changer le statut de l'opérateur (Actif/Inactif/Supprimé)
- Générer des jetons spécifiques à l'opérateur (max 24 heures)
- Valider les jetons de l'opérateur
Intégration de widgets
Intégrez le widget ChatHub dans les applications Web pour un support client en temps réel.
Démarrage rapide
- Authentification - Obtenez les jetons de votre entreprise et de votre opérateur
- Organisations – Gérer les organisations
- Opérateurs - Ajouter et gérer des opérateurs
- Intégration du widget - Intégrer le widget de chat
Format de la demande
Toutes les requêtes utilisent le format JSON :
Format de réponse
Les réponses positives reviennent :
Gestion des erreurs
Codes d'état HTTP :
200 OK- Demande réussie400 Bad Request- Format de requête invalide401 Non autorisé- Échec de l'authentification403 Forbidden- Autorisations insuffisantes404 Not Found- Ressource introuvable500 Erreur de serveur interne- Erreur de serveur
Expiration du jeton
Les jetons ont un délai d'expiration. Lorsqu'un jeton expire :
- L'API renverra « 401 non autorisé »
- Demandez un nouveau jeton à l'aide du point de terminaison d'authentification
- Mettez à jour votre application avec le nouveau token
Prochaines étapes
- Authentification – Découvrez comment vous authentifier
- Organisations – Gérer les organisations - Opérateurs – Travailler avec les opérateurs
- Intégration du widget - Intégrer le widget de chat