Certaines fonctions de requête API peuvent être exécutées dans la Calculatrice.
Les requêtes sont envoyées via la méthode POST ou GET vers une URL au format suivant :
https://chatter.mavibot.ai/api/{api\_key}/{action}
Où :
api_key — la clé d'accès API générée dans les paramètres du projet.

Pour utiliser le jeton dans une requête URL, vous devez d'abord générer une clé API.
Les instructions pour ce faire sont fournies dans la section « Génération d'une clé API ». lien
Lors de la copie d'une URL depuis cette page, un espace peut apparaître et doit être supprimé.
Exemple de lien incorrect :
https://chatter.mavibot.pro /api/callbackSi l'espace après .pro reste, la requête ne fonctionnera pas.
N'utilisez pas de caractères interdits lors de l'envoi d'une requête GET.
Assurez-vous de comprendre le format correct pour les requêtes GET.
Comment générer une clé API
L'ancienne fonctionnalité de génération de clé API fonctionne toujours comme avant mais n'est pas disponible pour les nouveaux projets.
Si votre projet possède déjà des clés API générées sans les paramètres d'accès décrits dans cette section, ces clés API existantes continueront de fonctionner normalement.
Si vous devez générer de nouvelles clés, utilisez les paramètres mis à jour.
Pour générer une clé API, allez dans les paramètres du projet :

Ensuite, allez dans la section « Intégrations » :

Vous trouverez le bouton « Ajouter une clé API » dans la section « Intégrations » :

Après avoir cliqué sur le bouton, une fenêtre modale s'ouvrira avec les paramètres d'accès et les options de génération de clé API :

Ensuite, vous devez sélectionner les autorisations d'accès pour la clé API :

La fonction API fonctionnera selon les autorisations d'accès que vous sélectionnez.
Veuillez noter !
La fonction API dépend des autorisations d'accès que vous définissez : si vous générez une clé API avec un accès en lecture seule aux informations client et que vous l'utilisez ensuite pour envoyer un message à un client ou modifier ses variables, la requête API échouera.
L'autorisation requise pour chaque requête API est spécifiée dans la fiche de requête API :![]()
Ensuite, saisissez un nom pour la clé API :

Générez la clé API en cliquant sur le bouton « Générer » :

Après quoi, cliquez sur « Terminé » et la clé API sera ajoutée à la section :

Vous pouvez ajouter autant de clés API que nécessaire, en attribuant différentes autorisations d'accès à chacune.

Ensuite, vous devez définir une clé de projet principale. Cela vous permet d'utiliser la clé dans une URL de requête avec le paramètre #{api_key}.
Pour ce faire, cliquez sur le bouton « {+} » à droite de la clé API souhaitée :

Un libellé apparaîtra alors à côté de la clé, indiquant qu'il s'agit de la clé de projet principale.

Vous pouvez accéder à la clé de projet principale via api_key : générez simplement la clé requise, définissez ses autorisations et désignez-la comme clé de projet principale. Ensuite, dans la Calculatrice, utilisez l'URL de requête avec le paramètre #{api_key}, qui contiendra la valeur de la clé de projet principale.


Toute autre clé générée avec des paramètres d'accès sera considérée comme une clé secondaire. Dans l'URL de requête, vous pouvez utiliser sa valeur à la place de #{api_key}. Pour ce faire, copiez la valeur de la clé secondaire :

et collez-la dans l'URL de requête à la place de #{api_key} :

Une clé API générée à l'aide de l'ancienne méthode est définie par défaut comme clé de projet principale et dispose de toutes les autorisations.
Remarque !
Si vous supprimez la clé définie comme clé de projet principale, vous devrez désigner manuellement une nouvelle clé comme principale.
Veuillez noter !
Si vous avez des clés API générées à l'aide de l'ancienne méthode, elles continueront de fonctionner normalement. Il n'est pas possible de générer de nouvelles clés API de l'ancien type.
Comment recevoir des messages à l'URL Webhook spécifiée dans les paramètres du projet
Chaque message entrant ou sortant sera envoyé sous la forme de la requête JSON POST suivante :
{
"id": "ID du message dans le système",
"client": {
"id": "ID du client dans le système",
"recepient": "ID du client dans le messager",
"client_type": "type de messager",
"name": "nom du client",
"avatar": "avatar du client",
"created_at": "date de création du client",
"tag": "clé d'abonnement",
"group": "bot auquel le client est lié"
},
"message": "texte du message",
"attachments": "tableau contenant des liens vers des fichiers ou des dictionnaires de liens vers des fichiers",
"message_id": "ID du bloc à partir duquel le message a été envoyé",
"project_id": "ID du projet",
"is_input": "1 si le message provient du client, 0 s'il provient du bot",
"delivered": "1 si le message a été envoyé avec succès, 0 en cas d'erreur",
"error_message": "texte de l'erreur d'envoi du message"
}
Si une requête renvoie une erreur, elle ne sera pas relancée. Même si le serveur renvoie des erreurs, les notifications continueront d'être envoyées.
Comment créer une requête JSON
Allez dans les paramètres du bloc où les données seront enregistrées dans le tableau.

- Ajoutez une section Requête API.
- Sélectionnez POST-JSON comme type de requête.
- Procédez ensuite au remplissage des champs de la requête :

URL de la requête — le chemin vers la fonction à appeler. Dans la documentation, il est toujours indiqué sur la première ligne à côté du type de requête :

Valeurs enregistrées — une liste des paramètres de réponse avec les noms de variables où les résultats doivent être stockés, au format suivant :
paramètre_requête -> votre_variable
Si la réponse contient des paramètres avec une structure complexe, analysez-les comme suit :
"cell_number":{"row":4,"col":2}\n> > \n> > \n> > cell_number|row ->String; \n> > cell_number|col -> Column
En-têtes de requête — à remplir si nécessaire. Cela inclut généralement le format des données et/ou le jeton d'accès.
Paramètres JSON — le corps de la requête, où vous spécifiez les paramètres de données au format JSON. Exemple :
{"client_id": "#{recipient_id_in_builder}", "message":"Bonjour !"}
Pour comprendre la structure de la réponse, écrivez #{custom_answer} dans le champ Message pour afficher la valeur de la variable.

Ensuite, la documentation répertorie les paramètres autorisés dans la section « Corps » :

Comment utiliser un webhook universel
Les méthodes répertoriées peuvent désormais être exécutées sous forme de requêtes POST ou GET.
Auparavant, nos méthodes avaient des paramètres fixes (tels que client_id et fb_id) pour déclencher des actions d'abonné, ce qui imposait certaines limitations lors de l'intégration avec des services tiers.
Vous pouvez désormais spécifier quel paramètre de requête MaviBot doit utiliser pour trouver l'ID utilisateur. Utilisez un paramètre avec le préfixe value_, par exemple, value_user_id ou value_group_id.
De plus, la méthode d'envoi de callback peut désormais être déclenchée à l'aide de l'email du client (client_email) ou de son numéro de téléphone (client_phone).
Les méthodes callback, fb_callback et whatsapp_callback ne sont pas liées à des noms de paramètres spécifiques. Vous pouvez spécifier quel paramètre contient le numéro de téléphone, l'email ou l'ID du client.
Ceci est utile lors de la configuration de la réception de webhook depuis un site Web.
Pour spécifier quelle variable contient le client_id, utilisez le paramètre value_client_id et fournissez le nom du paramètre contenant cette valeur.
Pour spécifier quelle variable contient le numéro de téléphone, utilisez value_phone.
Pour spécifier quelle variable contient l'email, utilisez value_email.
Pour spécifier quelle variable contient le user_id, utilisez value_user_id.
Pour spécifier quelle variable contient le group_id, utilisez value_group_id.
Pour spécifier la variable contenant le message lui-même dans le webhook, utilisez value_message (transmis de la même manière que les autres paramètres).
Exemple :
Dans l'adresse, spécifiez value_client_id = my_client.
https://chatter.mavibot.ai/api/d3f31dabef80ddeb73d43938b4ef8bb0/callback?value_client_id=my_client
{"my_client":49177759, "message":"Bonjour le monde"}
La requête sera équivalente à celle ci-dessous :
https://chatter.mavibot.pro/api/d3f31dabef80ddeb73d43938b4ef8bb0/callback
{"client_id":49177759, "message":"Bonjour le monde"}
Comme vous pouvez le voir, le nom du paramètre contenant la valeur est préfixé par value_.
Veuillez noter !
Certains événements génèrent des notifications système dans le projet.
Par exemple, il existe des notifications système avec un champ message qui n'est pas vide mais ne contient aucun texte client.
En même temps, le projet peut également générer des hooks de message avec un contenu spécifique, comme « message : new_chat_member ».
Par conséquent, il est important de vérifier le contenu : il s'agira soit d'une notification système, soit d'un hook pour un événement spécifique.
Comment démarrer le bot
Démarrer le bot
**POST** https://chatter.mavibot.ai/api/#{api_key}/callback
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/callback
Cette méthode peut être utilisée pour déclencher un entonnoir pour un client ou confirmer une action sur une ressource externe. Le client ne verra pas ce message.
Veuillez noter : tous les paramètres que vous transmettez en plus seront enregistrés dans la variable
La méthode callback peut désormais également être déclenchée à l'aide de l'email du client (client_email) ou de son numéro de téléphone (client_phone).
Autorisation d'accès lors de la génération d'une clé : « Autorisation de modifier/supprimer les informations client ».
Chemin
clé api* - jeton d'accès
Corps
client_phone - numéro de téléphone utilisé pour rechercher le client
client_email - email utilisé pour rechercher le client
client_id - ID du client dans le builder
message - texte du message
resume_bot - True (paramètre facultatif). Si le bot est en pause, il est utilisé pour le réactiver.
Exemple : resume_bot = True
time_shift - nombre. S'il est spécifié, le message sera envoyé après le nombre de secondes donné à partir de l'heure actuelle.
send_time - date et heure au format "%Y-%m-%d %H:%M:%S" (par exemple, "2024-10-16 13:15:59"). Cela définit la date et l'heure d'envoi du message. Si time_shift et send_time sont tous deux spécifiés, time_shift prévaudra.
import requests
import json
params = {"message": "some_text", "client_id": "25554"}
token = 'b551e18c8b8e86bea6f14f38de3f5cc3c31ba1edb4d8'
url = f'https://chatter.salebot.pro/api/{token}/callback'
requests.post(url, json=params)
Démarrer le bot en utilisant un numéro WhatsApp
**POST** https://chatter.mavibot.ai/api/<api_key>/whatsapp_callback
URL de la requête : https://chatter.mavibot.ai/api/\<api_key>/whatsapp_callback>
Cette méthode permet de déclencher le bot WhatsApp après qu'un client s'est inscrit sur le site web ou a soumis une demande avec son numéro de téléphone.
Veuillez noter : tous les paramètres que vous transmettez en supplément seront enregistrés dans une variable
Permission d'accès lors de la génération d'une clé : "Permission de modifier ou supprimer les informations du client".
Chemin
api key* - jeton d'accès
Corps
name - nom du client
message - texte du message
phone - numéro de téléphone du client
bot_id - ID du bot
resume_bot - True (paramètre optionnel). Si le bot est en pause, utilisez ceci pour le reprendre. Exemple : resume_bot = True
time_shift - nombre. S'il est spécifié, le message sera envoyé après le nombre de secondes donné à partir de l'heure actuelle.
send_time - date et heure au format "%Y-%m-%d %H:%M:%S" (par exemple, "2024-10-16 13:15:59"). Cela définit la date et l'heure d'envoi du message. Si time_shift et send_time sont tous deux spécifiés, time_shift aura la priorité.
Démarrer le bot en utilisant un ID Telegram
**POST** https://chatter.mavibot.pro/api/#{api_key}/tg_callback
URL de la requête : https://chatter.mavibot.pro/api/#{api\_key}/tg\_callback
Cette méthode peut être utilisée pour déclencher un entonnoir pour un client ou confirmer une action sur un site web externe. Le client ne verra pas ce message.
Veuillez noter : tous les paramètres que vous transmettez en supplément seront enregistrés dans des variables.
Permission d'accès lors de la génération d'une clé : "Permission de modifier ou supprimer les informations du client".
Chemin
api key* - jeton d'accès
Corps
message - texte du message
user_id - ID utilisateur Telegram
group_id - nom du bot (se terminant par bot)
resume_bot - True (paramètre optionnel). Si le bot est en pause, utilisez ceci pour le reprendre. Exemple : resume_bot = True
time_shift - nombre. S'il est spécifié, le message sera envoyé après le nombre de secondes donné à partir de l'heure actuelle.
send_time - date et heure au format "%Y-%m-%d %H:%M:%S" (par exemple, "2024-10-16 13:15:59"). Cela définit la date et l'heure d'envoi du message. Si time_shift et send_time sont tous deux spécifiés, time_shift aura la priorité.
Envoyer des messages de rappel à une liste de clients par platform_id
**POST** https://chatter.mavibot.ai/api/#{api_key}/send_callback_by_platform_id
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/send\_callback\_by\_platform\_id
Lorsque des clients avec un platform_id de la liste sont trouvés dans le projet, un rappel sera envoyé avec le texte du champ callback_text.
\ Limite : 1 requête = maximum 300 envois
Exemple de paramètres de requête :
{"platform_ids":[407184121, "79609879898", "2rwewefw"], "callback_text": "test_callback"}
Permission d'accès lors de la génération d'une clé : "Permission de modifier ou supprimer les informations du client".
Chemin
api key* - jeton d'accès
Corps
platform_ids - Liste des ID clients dans le messager
callback_text - texte du rappel
group_id - ID du bot
time_shift - nombre. S'il est spécifié, le message sera envoyé après le nombre de secondes donné à partir de l'heure actuelle.
send_time - date et heure au format "%Y-%m-%d %H:%M:%S" (par exemple, "2024-10-16 13:15:59"). Cela définit la date et l'heure d'envoi du message. Si time_shift et send_time sont tous deux spécifiés, time_shift aura la priorité.
Envoyer un message de rappel à un client par email
**POST** https://chatter.mavibot.ai/api/#{api_key}/email_callback
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/email\_callback
Cette méthode peut déclencher le bot email après qu'un client s'est inscrit sur le site web ou a soumis une demande avec son email. La méthode localisera l'email du client ou le créera s'il n'est pas trouvé.
Permission d'accès lors de la génération d'une clé : "Permission de modifier ou supprimer les informations du client".
Veuillez noter : tous les paramètres que vous transmettez en supplément seront enregistrés dans une variable
Chemin
api key* - jeton d'accès
Corps
name - nom du client
message - texte du message
email - adresse email
email_id_bot - adresse email du bot
resume_bot - True (paramètre optionnel).
Si le bot est en pause, utilisez ceci pour le reprendre. Exemple : resume_bot = True
time_shift - nombre. S'il est spécifié, le message sera envoyé après le nombre de secondes donné à partir de l'heure actuelle.
send_time - date et heure au format "%Y-%m-%d %H:%M:%S" (par exemple, "2024-10-16 13:15:59"). Cela définit la date et l'heure d'envoi du message. Si time_shift et send_time sont tous deux spécifiés, time_shift aura la priorité.
Comment travailler avec les messages
Paramètres d'envoi de message
attachment_type — peut être : image, video, link, file, ou audio.
Lors de l'envoi d'une pièce jointe, le paramètre message est optionnel.
buttons — définit les boutons à attacher au message. Le format des boutons correspond aux paramètres avancés des boutons.
Les boutons peuvent être transmis de deux manières : avec un indice pour les messagers qui ne prennent pas en charge les boutons, ou sans.
Exemple du paramètre buttons :
"buttons": {
"hint": "Ce texte sera affiché dans WhatsApp",
"buttons": [
{
"type": "reply",
"text": "Parlez-moi des services",
"line": 0,
"index_in_line": 0
},
{
"type": "reply",
"text": "Tarifs des services",
"line": 0,
"index_in_line": 1
},
{
"type": "reply",
"text": "Contacts",
"line": 1,
"index_in_line": 0
},
{
"type": "reply",
"text": "Soumettre une demande",
"line": 1,
"index_in_line": 1
}
]
}
Envoyer un message à un client
**POST** https://chatter.mavibot.ai/api/#{api_key}/message
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/message
Cette méthode peut être utilisée pour envoyer des messages de notification. Le paramètre message est obligatoire sauf si vous envoyez un fichier. Si vous envoyez un fichier, le texte est optionnel.
Permission d'accès lors de la génération d'une clé : "Permission de modifier ou supprimer les informations du client".
Chemin
api key* - jeton d'accès
Corps
message_id - numéro du bloc pour l'envoi
message - texte du message
client_id - ID du client dans le constructeur
attachment_type - type d'affichage du fichier. Requis si attachment_url est fourni.
attachment_url - URL du fichier
buttons - boutons
time_shift - nombre. S'il est spécifié, le message sera envoyé après le nombre de secondes donné à partir de l'heure actuelle.
send_time - date et heure au format "%Y-%m-%d %H:%M:%S" (par exemple, "2024-10-16 13:15:59"). Cela définit la date et l'heure d'envoi du message. Si time_shift et send_time sont tous deux spécifiés, time_shift aura la priorité.
import requests
import json
# Envoi d'un message texte
params = {"message": "some_text", "client_id": "25554"}
token = 'b551e18c8b8e86bea6f14f38de3f5cc3c31ba1edb4d8'
url = f'https://chatter.mavibot.ai/api/{token}/message'
requests.post(url, json=params)
# Envoi d'une pièce jointe
params = {
"message": "some message",
"client_id": "1234565",
"attachment_type": "video/image/file",
"attachment_url": "https://qwreqw"
}
token = 'b551e18c8b8e86bea6f14f38de3f5cc3c31ba1edb4d8'
url = f'https://chatter.mavibot.ai/api/{token}/message'
requests.post(url, json=params)
# Dans 'attachment_type', spécifiez soit 'video', 'image', ou 'file'
# selon le type de pièce jointe : vidéo, image ou document.
Envoyer un message dans WhatsApp
**POST** https://chatter.salebot.pro/api/<api_key>/whatsapp_message
URL de la requête : https://chatter.mavibot.pro/api/\<api_key>/whatsapp_message>
Permet d'envoyer un message au nom du bot connecté au numéro spécifié. Le whatsapp_bot_id doit être pris dans la section "Messageries et chats". Chaque compte WhatsApp connecté se voit attribuer un identifiant unique par le constructeur.
Permission d'accès lors de la génération d'une clé : "Permission de modifier ou supprimer les informations du client".
Chemin
api key* - jeton d'accès
Corps
message_id - numéro du bloc pour l'envoi
whatsapp_bot_id - ID du bot WhatsApp à partir duquel le message doit être envoyé
attachment_url - URL du fichier
attachment_type - type d'affichage du fichier. Requis si attachment_url est fourni.
message - texte du message
phone - numéro de téléphone du destinataire
time_shift - nombre. S'il est spécifié, le message sera envoyé après le nombre de secondes donné à partir de l'heure actuelle.
send_time - date et heure au format "%Y-%m-%d %H:%M:%S" (par exemple, "2024-10-16 13:15:59"). Cela définit la date et l'heure d'envoi du message. Si time_shift et send_time sont tous deux spécifiés, time_shift aura la priorité.
import requests
import json
params = {"message": "some_text", "phone": "79875146788"}
token = 'b551e18c8b8e86bea6f14f38de3f5cc3c31ba1edb4d8'
url = f'https://chatter.mavibot.ai/api/{token}/whatsapp_message'
requests.post(url, json=params)
Envoi de message en masse
**POST** https://chatter.mavibot.ai/api/#{api_key}/broadcast
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/broadcast
Cette méthode permet de lancer une diffusion.
Vous pouvez utiliser une des options mutuellement exclusives suivantes :
- paramètre list — la diffusion sera envoyée à la liste spécifiée de clients.
- paramètre clients — la diffusion sera envoyée à un tableau d'ID clients.
- paramètres platform_ids et group_id — la diffusion sera envoyée à un tableau de platform_ids (ID de messagerie) pour le bot spécifié (group_id).
- Si aucun des paramètres ci-dessus n'est fourni, la diffusion ne sera pas envoyée.
Paramètres requis : message (et/ou attachment_type et attachment_url) ou message_id.
Permission d'accès lors de la génération d'une clé : "Permission de modifier ou supprimer les informations du client".
Chemin
api key* - jeton d'accès
Corps
list - numéro de la liste à laquelle la diffusion doit être envoyée
clients - ID clients dans le constructeur
message - texte du message
platform_ids - ID des destinataires dans le messager. Doit être utilisé avec le paramètre obligatoire group_id
group_id - requis uniquement lors de l'utilisation de platform_ids. Ignoré avec les autres options. Spécifie le bot pour l'envoi aux platform_ids donnés
attachment_url - URL du fichier
attachment_type - type d'affichage du fichier. Requis si attachment_url est fourni.
buttons - boutons
message_id - numéro du bloc pour l'envoi
shift — nombre de secondes entre les messages. La valeur par défaut est 0,2.
time_shift - nombre. S'il est spécifié, le message sera envoyé après le nombre de secondes donné à partir de l'heure actuelle.
send_time - date et heure au format "%Y-%m-%d %H:%M:%S" (par exemple, "2024-10-16 13:15:59"). Cela définit la date et l'heure d'envoi du message. Si time_shift et send_time sont tous deux spécifiés, time_shift aura la priorité.
import requests
import json
params = {"message": "some_text", "clients": ["5", "58", "110"]}
token = 'b551e18c8b8e86bea6f14f38de3f5cc3c31ba1edb4d8'
url = f'https://chatter.mavibot.ai/api/{token}/broadcast'
requests.post(url, json=params)
Récupération de l'historique des messages
**GET** https://chatter.mavibot.ai/api/#{api_key}/get_history?client_id=
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/get\_history?client\_id=
Le paramètre client_id peut être obtenu ici. lien
Autorisation d'accès lors de la génération de la clé : "Autorisation de lire les informations du client".
Chemin
api key* - jeton d'accès
Corps
client_id - ID du client
limit - nombre d'éléments dans la réponse. Par défaut : 2000, maximum : 2000
start_date - date de début de la période de sélection (obligatoire si stop_date est spécifié), format : jj.mm.aaaa
stop_date - date de fin de la période de sélection (obligatoire si start_date est spécifié), format : jj.mm.aaaa
{
"status": "success",
"result": [
{
"id": 104500,
"answered": true,
"client_replica": false,
"message_id": 390,
"message_from_outside": 0,
"created_at": 1587895014,
"text": "Meow meow",
"attachments": {
},
"delivered": true,
"error_message": "true",
"manager_id": 12486,
"manager_email": "[email protected]"
},
]
}
Effacer l'historique des messages
**GET** https://chatter.mavibot.ai/api/#{api_key}/clear_history?client_id=
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/clear\_history?client\_id=
Supprime l'historique des discussions
Autorisation d'accès lors de la génération de la clé : "Autorisation de modifier/supprimer les informations du client".
Chemin
api key* - jeton d'accès
Corps
client_id - ID du client
import requests
import json
token = 'b551e18c8b8e86bea6f14f38de3f5cc3c31ba1edb4d8'
url = f'https://chatter.mavibot.ai/api/{token}/clear_history?client_id=85856'
requests.get(url)
Comment attribuer des clients
Attribuer un client à un employé
**POST** https://chatter.mavibot.ai/api/#{api_key}/assign_to_user
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/assign\_to\_user
Cette méthode permet d'attribuer un client à un employé. Le paramètre email est facultatif. Si aucun email n'est fourni, le système attribuera le client selon son algorithme.
Autorisation d'accès lors de la génération de la clé : "Autorisation de modifier/supprimer les informations du client".
Chemin
api key* - jeton d'accès
Corps
client_id - ID du client
email - email de l'employé (facultatif)
import requests
import json
params = {"client_id":"#{client_id}","email":"[email protected]"}
token = 'b551e18c8b8e86bea6f14f38de3f5cc3c31ba1edb4d8'
url = f'https://chatter.mavibot.ai/api/{token}/broadcast'
requests.post(url, json=params)
Importer des clients dans le système
**POST** https://chatter.mavibot.ai/api/#{api_key}/load_clients
URL de la requête : https://chatter.mavibot.pro/api/#{api\_key}/load\_clients
Cette méthode permet d'importer des clients dans le système. Lors du téléchargement de clients WhatsApp, vous pouvez fournir le numéro dans n'importe quel format, avec ou sans la terminaison @s.whatsapp.net.
L'ID du groupe (group_id) peut être obtenu ICI via /api/<api_key>/connected_channels. (Si client_type = 13 (téléphonie), alors group_id est une chaîne vide : ""). lien
Le type de messagerie d'où vient le client (client_type) peut être trouvé ICI. lien
Exemple : [{"platform_id":"79875555555","group_id":34810,"client_type":6}]
Autorisation d'accès lors de la génération de la clé : "Autorisation de modifier ou supprimer les informations du client".
Chemin
api key* - jeton d'accès
Corps
platform_id - numéro de téléphone
group_id - ID du groupe
client_type - le type de messagerie d'où vient le client
import requests
import json
token = 'b551e18c8b8e86bea6f14f38de3f5cc3c31ba1edb4d8'
url = f'https://chatter.mavibot.ai/api/{token}/load_clients'
params = [{ "platform_id": 274827917, "group_id": 169166236, "client_type":0},
{"platform_id":"[email protected]", "group_id": "1hwF7lwEjv4SKYIGFhQnBw==", "client_type": 6}]
requests.post(url, json=params)
# en cas de succès, la fonction retournera un ID et un statut d'ajout pour chaque élément
# exemple de réponse
# {"status":"success","items":[{"platform_id":"[email protected]","group_id":"5kqchxwyvdvFZOsp80q2qw==","client_type":6,"status":"success","id":1469409}]}
Ajouter des clients à une liste
**POST** https://chatter.mavibot.ai/api/<api_key>/add_to_list
URL de la requête : https://chatter.mavibot.ai/api/\<api_key>/add_to_list
Ajoute des clients à une liste
Autorisation d'accès lors de la génération de la clé : "Autorisation de modifier ou supprimer les informations du client".
Chemin
api key* - jeton d'accès
Corps
list_id - numéro de la liste
clients - tableau d'ID de clients
Exemple :
Paramètres JSON
{"list_id":1170282, "clients":[411262772, 646410963]}
Supprimer des clients d'une liste
**POST** https://chatter.mavibot.ai/api/#{api_key}/remove_from_list
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/remove\_from\_list
Supprime des clients d'une liste
Autorisation d'accès lors de la génération de la clé : "Autorisation de modifier ou supprimer les informations du client".
Chemin
api key* - jeton d'accès
Corps
list_id - numéro de la liste
clients - tableau des numéros de clients dans le constructeur Mavibot (valeurs de client_id)
Récupérer la liste des clients
**GET** https://chatter.mavibot.ai/api/<api_key>/get_clients
URL de la requête : https://chatter.mavibot.a/aipi/\<api_key>/get_clients
Autorisation d'accès lors de la génération de la clé : "Autorisation de modifier ou supprimer les informations du client".
Chemin
api key* - jeton d'accès
Corps
offset – Décalage par rapport au premier élément
limit – Nombre d'éléments dans la réponse / Par défaut : 500, Maximum : 500
list – Numéro de la liste
reverse – Indique un tri inversé (du plus ancien enregistrement au plus récent). Ce paramètre fonctionne uniquement si la liste n'est pas spécifiée.
Retourne le statut et un tableau d'éléments.
{
"status":"success",
"clients":[{
"id":44483,
"platform_id":"146467928",
"client_type":0,
"name":null,
"avatar":null,
"message_id":null,
"project_id":1,
"created_at":1588248599,
"updated_at":1588248599,
"custom_answer":null,
"tag":null,
"group":"143414131",
"operator_start_dialog":null
}
]
}
Récupérer la liste des abonnés du bot dans n'importe quelle messagerie
**GET** https://chatter.mavibot.ai/api/#{api_key}/subscribers
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/subscribers
Récupère les informations du client à partir d'une messagerie sélectionnée.
Remarque ! Cette méthode ne retourne pas les variables.
Autorisation d'accès lors de la génération de la clé : "Autorisation de modifier ou supprimer les informations du client".
Chemin
api key* - jeton d'accès
Corps
page
tag – Balise spécifiée sur la page d'abonnement
group – ID du groupe VK auquel l'abonné est lié
date_from – Abonné après cette date (timestamp)
date_to – Abonné avant cette date (timestamp)
client_type – ID de la messagerie pour laquelle récupérer la liste des abonnés. S'il n'est pas spécifié, tous les clients seront retournés
[
{
"id": 44886,
"tag": null,
"created_at": 1609867984,
"name": "John Smith",
"vk_id": "146467928",
"group": "155824294",
"variables": null
},
{
"id": 44889,
"tag": null,
"created_at": 1609867984,
"name": "Anna Smith",
"vk_id": "1609867984",
"group": "155824294",
"variables": {
"utm_source": "some_value"
}
}
]
Comment travailler avec les variables
Attribuer des variables
**POST** https://chatter.mavibot.ai/api/#{api_key}/save_variables
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/save\_variables
!** **Aucune limite ne s'applique à cette requête.
Permet d'enregistrer des variables à la fois dans le lead et dans le client. Par défaut, la requête d'attribution de variable les ajoute aux variables de l'affaire. Pour mettre à jour les variables dans le profil du client, utilisez le préfixe client. Par exemple, pour un téléphone : client.phone.
Autorisation d'accès lors de la génération de la clé : "Autorisation de modifier ou supprimer les informations du client".
Mise à jour : Le paramètre clients permet d'attribuer des variables en masse.
Exemple : {"client_id":49177759, "variables":{"client.phone":"88888888888"}}
Chemin
api key* - jeton d'accès
Corps
clients – Tableau d'ID de clients pour l'attribution de variables
client_id – ID du client
variables – Hachage de variables (paires clé-valeur)
import requests
import json
params = {"client_id": "25554", "variables": {"var_name": "var_value"}}
token = 'b551e18c8b8e86bea6f14f38de3f5cc3c31ba1edb4d8'
url = f'https://chatter.mavibot.ai/api/{token}/save_variables'
requests.post(url, json=params)
Récupérer les variables
**GET** https://chatter.mavibot.ai/api/#{api_key}/get_variables?client_id=
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/get\_variables?client\_id=
Autorisation d'accès lors de la génération de la clé : "Autorisation de modifier ou supprimer les informations du client".
Exemple : https://chatter.mavibot.ai/api/d3f31dabef80ddeb73d43938b4ef8bb0/get\_variables?client\_id=49177759
Chemin
api key* - jeton d'accès
Corps
client_id - ID du client
import requests
import json
token = 'b551e18c8b8e86bea6f14f38de3f5cc3c31ba1edb4d8'
url = f'https://chatter.mavibot.ai/api/{token}/get_variables?client_id=85856'
requests.get(url)
Comment récupérer l'ID du client (client_id)
Récupérer client_id en utilisant la valeur platform_id
**POST** https://chatter.mavibot.ai/api/#{api_key}/find_client_id_by_platform_id
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/find\_client\_id\_by\_platform\_id
Autorisation d'accès lors de la génération de la clé : "Autorisation de modifier ou supprimer les informations du client".
Chemin
api key* - jeton d'accès
Corps
platform_ids - Tableau d'ID dans une messagerie
group_id - ID du bot
[{
"id":15099119,
"tag":null,
"created_at":1618815253,
"name":"ОЛЬГА БЕЛИК",
"avatar":"https:\/\/files.mavibot.ai\/uploads\/avatars\/256865200.jpg",
"platform_id":"2568652",
"group":"Mavibotai_bot",
"variables":{"tg_username":"@belik"}},
{"id":21087377,
"tag":null,
"created_at":1626275893,
"name":"John Smith",
"avatar":"https:\/\/files.mavibot.ai\/uploads\/avatars\/571830542.jpg",
"platform_id":"571830542",
"group":"Mavibotai_bot",
"variables":{"tg_username":"@jsmith61"}
}]
Récupérer l'ID du client depuis le chat en ligne
**GET** https://chatter.mavibot.ai/api/#{api_key}/online_chat_client_id?recipient=
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/online\_chat\_client\_id?recipient=
Cette méthode permet d'intégrer un site web à un chatbot. Par exemple, si un utilisateur visite une page promotionnelle, vous pouvez immédiatement envoyer un message dans le chat avec une offre personnalisée.
Autorisation d'accès lors de la génération de la clé : "Autorisation de modifier ou supprimer les informations du client".
Chemin
api key* - jeton d'accès
Corps
tag - tag (tag client)\nname - nom du client\nrecipient - ID de dialogue sur un site web
Où obtenir le recipient?
Vous pouvez l'obtenir sur le site web avec le chat en ligne Mavibot.ai, utilisez JS pour obtenir la propriété MavibotAi.recipient_id.
{ "client_id": 36553 }
Récupérer le client_id par numéro WhatsApp
**GET** https://chatter.mavibot.ai/api/#{api_key}/whatsapp_client_id?phone=
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/whatsapp\_client\_id?phone=
Cette méthode renvoie l'ID client pour effectuer des requêtes API si vous connaissez le numéro de téléphone WhatsApp du client.
Si aucun client n'existe avec ce numéro, la méthode renverra une erreur 404.
Permission d'accès lors de la génération d'une clé : "Permission de modifier ou supprimer les informations client".
Chemin
api key* - jeton d'accès
Corps
phone - numéro de téléphone\ngroup_id - ID du bot
Récupérer le client_id par numéro de téléphone
**GET** https://chatter.mavibot.ai/api/<api_key>/find_client_id_by_phone?phone=
URL de la requête : https://chatter.mavibot.ai/api/\<api_key>/find_client_id_by_phone?phone=
Cette méthode renvoie l'ID client pour effectuer des requêtes API.
La recherche est effectuée à la fois parmi les clients WhatsApp et via les variables.
Permission d'accès lors de la génération d'une clé : "Permission de modifier ou supprimer les informations client".
Chemin
api key* - jeton d'accès
Corps
phone - numéro de téléphone
Récupérer le client_id par email
**GET** https://chatter.mavibot.ai/api/#{api_key}/find_client_id_by_email?email=
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/find\_client\_id\_by\_email?email= 
Cette méthode renvoie l'ID client pour effectuer des requêtes API.
La recherche est effectuée à l'aide de variables.
Permission d'accès lors de la génération d'une clé : "Permission de modifier ou supprimer les informations client".
Chemin
api key* - jeton d'accès
Corps
email - email pour la recherche
Récupérer le client_id par valeur de variable
**GET** https://chatter.mavibot.ai/api/#{api_key}/find_client_id_by_var?var=&val=
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/find\_client\_id\_by\_var?var=\&val=
Cette méthode renvoie l'ID client pour effectuer des requêtes API.
Permission d'accès lors de la génération de la clé : "Permission de lire les informations client"
Chemin
api key* - jeton d'accès
Corps
var - nom de la variable pour la recherche
val - valeur de la variable
group_id - ID du groupe
search_in - passez la valeur 'order' pour rechercher dans les variables d'affaire ; recherche jusqu'à trois variables pour les clients du projet et renvoie une liste de clients qui possèdent toutes les variables spécifiées.
Récupérer l'ID du client le plus récemment créé par valeur de variable
**GET** https://chatter.mavibot.ai/api/#{api_key}/find_latest_client_id_by_var?var=&val=
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/find\_latest\_client\_id\_by\_var ?var=&val=
Cette méthode renvoie l'ID du client le plus récemment créé pour effectuer des requêtes API. Elle recherche à la fois les variables client et d'affaire.
Permission d'accès lors de la génération de la clé : "Permission de lire les informations client"
Chemin
api key* - jeton d'accès
Corps
var - nom de la variable pour la recherche
val - valeur de la variable
Récupérer une liste de valeurs client_id par valeur de variable
**GET** https://chatter.mavibot.ai/api/#{api_key}/find_all_client_id_by_var?var=&val=
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/find\_all\_client\_id\_by\_var?var=\&val=
Cette méthode renvoie une liste d'IDs clients qui possèdent la variable spécifiée avec la valeur spécifiée.
Permission d'accès lors de la génération de la clé : "Permission de lire les informations client"
Chemin
api key* - jeton d'accès
Corps
var - nom de la variable pour la recherche
val - valeur de la variable
{
// Réponse
}
Récupérer une liste de valeurs client_id basée sur plusieurs valeurs de variables
**GET** https://chatter.mavibot.ai/api/#{api_key}/find_all_client_id_by_several_vars?var=val
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/find\_all\_client\_id\_by\_several\_vars?var=val
Permission d'accès lors de la génération de la clé : "Permission de lire les informations client".
Chemin
api key* - jeton d'accès
Corps
variable1 - Valeur1
variable2 - Valeur2
variable3 - Valeur3
{
"status":"success","client_ids":[93891114]
}
Recherche par variables
**POST** https://chatter.mavibot.ai/api/#{api_key}/find_clients
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/find\_clients
Cette méthode recherche par variables et renvoie une liste d'IDs clients qui répondent aux conditions de la requête.
Par défaut, la recherche est effectuée sur les variables client (recommandé) : {"q": {"result": "ok", "var": "home", "var": "60"}} – le client doit posséder toutes les variables spécifiées
Recherche dans les variables d'affaire, au moins une des variables spécifiées doit être présente : {"q": {"result": "ok", "var": "home", "var": "60"}, "search_in": "order", "include_all": False}
Le nom de la variable client est égal à l'une des valeurs de la liste : {"q": {"name": {"_in": ["Joe", "Jane", "Donald"]}}}
Le nom de la variable client n'est PAS égal à l'une des valeurs de la liste : {"q": {"name": {"_not_in": ["Joe", "Jane", "Donald"]}}}
Le nom de la variable client n'est pas égal à "Joe" : {"q": {"name": {"_not": "Joe"}}}
Remarque : La comparaison de nombres fonctionne uniquement si tous les clients ont des valeurs numériques dans la variable recherchée. Si même un seul client a une chaîne, la requête échouera.
Permission d'accès lors de la génération de la clé : "Permission de lire les informations client"
Paramètres
Chemin
api key* - jeton d'accès
Corps
q – paramètre obligatoire, contient les conditions de la requête pour rechercher des variables
search_in – spécifie dans les variables de quelle entité effectuer la recherche ; s'il n'est pas fourni, la recherche est effectuée sur les variables client. Peut prendre la valeur order.
include_all – si toutes les conditions dans q doivent être remplies ;
False – si au moins une condition correspond, l'entité est sélectionnée
Succès
{"status":"success","client_ids":[41203, 5622354, 785212]}
{"status":"success","client_ids":[]}
{"status": "fail", "message": "Parameter "q" required"} {"status": "fail", "message": "Error in parameter format"}
Erreur
{"status":"fail","message":"Something went wrong"}
Comment travailler avec les affaires
Récupérer l'ID de l'affaire en cours
**GET** https://chatter.mavibot.ai/api/#{api_key}/get_current_order_id
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/get\_current\_order\_id
Permission d'accès lors de la génération de la clé : "Permission de lire les informations CRM".
Chemin
api key* - jeton d'accès
Corps
client_id - ID client
Réponse réussie : {"status":"success","order_id":40632}, où
order_id - ID de l'affaire en cours
Réponse d'erreur : {"status":"client_not_found"}
Récupérer la liste des affaires
**GET** https://chatter.mavibot.ai/api/#{api_key}/get_orders
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/get\_orders
Permission d'accès lors de la génération de la clé : "Permission de lire les informations CRM"
Chemin
api key* - jeton d'accès
Corps
client_id - ID client
order_status - étape de l'affaire :
0 - affaires actives
1 - affaires réussies
2 - affaires échouées
Réponse réussie : {"status":"success","order_id":[40338,40340,40341]}
Réponse d'erreur : {"status":"client_not_found"}
Déplacer une affaire à l'étape suivante dans l'entonnoir Mavibot
**POST** https://chatter.mavibot.ai/api/#{api_key}/move_order_to_next_state
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/move\_order\_to\_next\_state
Permission d'accès lors de la génération de la clé : "Permission de modifier/supprimer les informations CRM"
Chemin
api key* - jeton d'accès
Corps
client_id - ID client
order_id - ID de l'affaire
Réponse réussie :
{"status":"success","state_id":37}, où
state_id - ID de l'étape dans MavibotCRM
Réponse d'erreur :
{"status":"client_not_found"}
Récupérer les données d'une affaire
**POST** https://chatter.mavibot.ai/api/#{api_key}/get_order_vars
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/get\_order\_vars
Permission d'accès lors de la génération de la clé : "Permission de lire les informations CRM"
Chemin
api key* - jeton d'accès
Corps
client_id - ID client
order_id - ID de l'affaire
variables - tableau de variables
(format:["var_name1", "var_name2"])
Réponse réussie :
{"status":"success","result":{"var_name1":"111","var_name2":"13.04.2023"}}
Exemple d'erreur :
{"status":"client_not_found"}
Ajouter des variables d'affaire
**POST** https://chatter.mavibot.ai/api/#{api_key}/set_order_vars
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/set\_order\_vars
Permission d'accès lors de la génération de la clé : "Permission de modifier/supprimer les informations CRM"
Chemin
api key* - jeton d'accès
Corps
client_id - ID client
order_id - ID de l'affaire
variables - Un dictionnaire de variables (la clé est le nom de la variable, et la valeur est ce qui doit être enregistré dans cette variable)
(format:{"var_name": "var_velue"})
Réponse réussie : {"status":"success"}
Réponse d'erreur : {"status":"order 12345 not found"}
Créer une affaire
**POST** https://chatter.mavibot.ai/api/#{api_key}/create_order
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/create\_order
Permission d'accès lors de la génération de la clé : "Permission de modifier/supprimer les informations CRM"
Chemin
api key* - jeton d'accès
Corps
client_id - ID client
name - nom de l'affaire
description - description de l'affaire
budget - montant de l'affaire
Vous devez spécifier l'un des paramètres suivants dans la requête : client_id, email ou phone.
Si plusieurs paramètres sont fournis, un seul sera utilisé. L'ordre de priorité est : client_id > phone > email.
Si phone ou email est fourni et qu'aucun client n'existe avec ce numéro de téléphone ou cet email, un nouveau client sera créé.
Réponse réussie : {"status":"success","order_id":40654},
où order_id est l'ID de la nouvelle affaire active.
Réponse d'erreur : {"status":"client_not_found"}
Déplacer une affaire vers une étape dans MavibotCRM
**POST** https://chatter.mavibot.ai/api/#{api_key}/set_order_state
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/set\_order\_state
Autorisation d'accès lors de la génération de la clé : « Permission de modifier/supprimer les informations CRM »
Chemin
api key* - jeton d'accès
Corps
client_id - identifiant du client
state_id - le numéro de l'étape vers laquelle l'affaire du client doit être déplacée
Récupérer l'ID de l'étape du tunnel dans Mavibot CRM
**GET** https://chatter.mavibot.ai/api/#{api_key}/get_order_state
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/get\_order\_state
Autorisation d'accès lors de la génération de la clé : « Permission de lire les informations CRM »
Chemin
api key* - jeton d'accès
Corps
client_id - identifiant du client
state_id - identifiant de l'affaire (si non spécifié, la méthode retournera l'ID de l'étape de l'affaire en cours)
Exemple de réponse réussie :
{'status': 'success', 'state_id': 123456}
Exemple de réponse échouée :
{'status': 'order not found'}
Quelles autres fonctionnalités sont disponibles ?
Vérifier si un numéro de téléphone possède WhatsApp
**GET** https://chatter.mavibot.ai/api/#{api_key}/check_whatsapp
URL de la requête : https://chatter.mavibot.ai/api/#{api\_key}/check\_whatsapp
Pour utiliser cette méthode, WhatsApp doit être connecté à Mavibot.
Autorisation d'accès lors de la génération d'une clé : « Permission de modifier ou supprimer les informations client ».
Peut être appelée en utilisant GET ou POST.
Le numéro de téléphone peut être fourni dans n'importe quel format.
Chemin
api key* - jeton d'accès
Corps
phone - numéro de téléphone à vérifier
Obtenir la liste des messageries connectées au projet
**GET** https://chatter.mavibot.ai/api/<api_key>/connected_channels
URL de la requête : https://chatter.mavibot.ai/api/\<api_key>/connected_channels
Autorisation d'accès lors de la génération d'une clé : « Permission de modifier ou supprimer les informations client ».
La fonction retourne le paramètre group_id pour chaque messagerie, qui doit être utilisé lors de l'importation des clients.
Pour WhatsApp, elle retourne également un champ status, qui peut avoir les valeurs suivantes :
NOT_STARTED = 0
STARTED = 1
ASLEEP = 2
STOPPED = 3
Chemin
api key* - jeton d'accès
{'project_id': 1,
'viber': [{
'id': 14,
'uri': 'mavibotstage',
'name': 'mavibotstage',
'enabled': true,
'group_id': 11}],
'facebook': [],
'telegram': [{
'id': 23,
'short_name': 'bulls_vs_bears_bot',
'name': 'bulls_vs_bears_bot',
'enabled': true,
'group_id': 'bulls_vs_bears_bot'}],
'whatsapp': [],
'avito': [],
'ok': [],
'vkontakte': [{
'id': 33,
'group': '143414131',
'group_id': '143414131'}]
}
Récupérer la liste des blocs du flux du bot
**GET** https://chatter.mavibot.ai/api/<api_key>/get_messages
URL de la requête : https://chatter.mavibot.ai/api/\<api_key>/get_messages
Autorisation d'accès lors de la génération d'une clé : « Permission de modifier ou supprimer les informations client ».
Chemin
api key* - jeton d'accès
Récupérer les données client imbriquées
délimiteur
Pour récupérer client_id et/ou le numéro de téléphone du client à partir de dictionnaires imbriqués (pas au premier niveau), utilisez le paramètre délimiteur.
Ajoutez ce qui suit à l'URL de votre requête :
?delimiter=1&delimiter_value_client_id={key1}1{key2}&delimiter_value_phone={key1}1{key2}
où :
?delimiter=1 – la valeur du délimiteur qui sépare les clés {key1}1{key2}1{key3}
delimiter_value_client_id={key1}1{key2} – pour récupérer l'identifiant du client
delimiter_value_phone={key1}1{key2} – pour récupérer le numéro de téléphone du client
{key1}, {key2}, … – clés contenant les valeurs (peuvent inclure n'importe quel caractère sauf le délimiteur). Vous pouvez avoir un nombre illimité de clés :
?delimiter=1&delimiter_value_client_id={key1}1{key2}1{key3}1{key4}1{key5}1{key6}.
Les clés sont transmises sans accolades.
Utilisez le délimiteur entre les clés. Par exemple, si delimiter=2, alors {key1}2{key2}2{key3} ; si delimiter=5, alors {key1}5{key2}5{key3}. Assurez-vous que la clé ne contient pas le caractère délimiteur.
Exemple :
https://chatter.mavibot.a/aipi/\<api_key>/callback****?delimiter=1&delimiter_value_client_id={key1}1{key2}&delimiter_value_phone={key1}1{key2}****
Vous pouvez également récupérer uniquement l'ID ou uniquement le numéro de téléphone :
https://chatter.salebot.pro/api/\<api_key>/callback****?delimiter=1&delimiter_value_client_id={key1}1{key2} -**** uniquement l'ID client ;
https://chatter.salebot.pro/api/\<api_key>/callback****?delimiter=1delimiter_value_phone={key1}1{key2}**** - uniquement le numéro de téléphone ;
Méthodes API :
- Démarrer le bot : https://chatter.mavibotbot.ai/api/\<api_key>/callback
- Démarrer le bot par numéro WhatsApp : https://chatter.mavibotbot.ai/api/\<api_key>/whatsapp_callback
- Démarrer le bot par ID Telegram : https://chatter.mavibotbot.ai/api/\<api_key>/tg_callback
- Envoyer un message de rappel au client par e-mail : https://chatter.mavibotbot.ai/api/\<api_key>/email_callback
- Envoyer un message au client : https://chatter.mavibotbot.ai/api/\<api_key>/message
- Envoyer un message WhatsApp : https://chatter.mavibotbot.ai/api/\<api_key>/whatsapp_message
- Envoi groupé : https://chatter.mavibotbot.ai/api/\<api_key>/broadcast
- Assigner des variables : https://chatter.mavibotbot.ai/api/\<api_key>/save_variables \
Si vous avez besoin de méthodes supplémentaires, veuillez contacter le support.