API métier WhatsAPP
Envoyez / recevez des messages, des images, de l'audio et de la vidéo via WhatsAPP de manière automatisée par API
- API HTTP, envoi de voix depuis n'importe quel langage de programmation.
- API officielle, Nous travaillons avec l'API officielle de Facebook
- 99.9% SLA, Nous optimisons les performances de tous les serveurs.
- Connectivité maximale, compatible avec n'importe quel mobile avec WhatsAPP
Fonctionnalités de l'API WhatsAPP Business
Envoyer un message par WhatsAPP
Paramètre | Description | Obligatoire / Optionnel |
---|---|---|
class=whatsapp | Classe à laquelle la requête est réalisée | Obligatoire |
method=sendmessage | Méthode de la classe à laquelle la requête est réalisée | Obligatoire |
user | L'utilisateur / e-mail de votre compte chez Afilnet | Obligatoire |
password | Le mot de passe de votre compte chez Afilnet | Obligatoire |
platformid | Identifiant de la plateforme | Obligatoire |
destination | whatsapp.sendmessage_destination | Obligatoire |
message | whatsapp.sendmessage_message | Obligatoire |
Répondre:
- statut
-
result (si status=success), vous recevrez les valeurs suivantes :
- Acucun valeur supplémentaire vous sera envoyé
- error (si status=error), vous recevrez le code d'erreur
Codes d'erreur :
Code | Description |
---|---|
MISSING_USER | Utilisateur / e-mail non renseigné |
MISSING_PASSWORD | Mot de passe non renseigné |
MISSING_CLASS | Classe non renseignée |
MISSING_METHOD | Méthode non renseignée |
MISSING_COMPULSORY_PARAM | Paramètre obligatoire non renseigné |
INCORRECT_USER_PASSWORD | Utilisateur ou mot de passe incorrect |
INCORRECT_CLASS | Classe incorrecte |
INCORRECT_METHOD | Méthode incorrecte |
CHANNEL_NOT_FOUND | Le canal indiqué n'existe pas |
Paramètres :
- class : whatsapp
- method : sendmessage
- user : user
- password : password
- platformid : 100
- destination : 3460000000
- message : test+message
Requête :
Envoyer un fichier par WhatsAPP
Paramètre | Description | Obligatoire / Optionnel |
---|---|---|
class=whatsapp | Classe à laquelle la requête est réalisée | Obligatoire |
method=sendfile | Méthode de la classe à laquelle la requête est réalisée | Obligatoire |
user | L'utilisateur / e-mail de votre compte chez Afilnet | Obligatoire |
password | Le mot de passe de votre compte chez Afilnet | Obligatoire |
platformid | Identifiant de la plateforme | Obligatoire |
destination | whatsapp.sendfile_destination | Obligatoire |
type | whatsapp.sendfile_type | Obligatoire |
fileurl | whatsapp.sendfile_fileurl | Obligatoire |
thumburl | whatsapp.sendfile_thumburl | Optionnel |
message | whatsapp.sendfile_message | Optionnel |
Répondre:
- statut
-
result (si status=success), vous recevrez les valeurs suivantes :
- Acucun valeur supplémentaire vous sera envoyé
- error (si status=error), vous recevrez le code d'erreur
Codes d'erreur :
Code | Description |
---|---|
MISSING_USER | Utilisateur / e-mail non renseigné |
MISSING_PASSWORD | Mot de passe non renseigné |
MISSING_CLASS | Classe non renseignée |
MISSING_METHOD | Méthode non renseignée |
MISSING_COMPULSORY_PARAM | Paramètre obligatoire non renseigné |
INCORRECT_USER_PASSWORD | Utilisateur ou mot de passe incorrect |
INCORRECT_CLASS | Classe incorrecte |
INCORRECT_METHOD | Méthode incorrecte |
CHANNEL_NOT_FOUND | Le canal indiqué n'existe pas |
CHAT_NOT_FOUND | Le chat indiqué n'existe pas |
INCORRECT_FILETYPE | Le type de fichier est incorrect, vérifiez les valeurs possibles |
INCORRECT_FILEURL | L'URL du fichier n'est pas valide |
INCORRECT_THUMBURL | L'URL de la miniature n'est pas valide |
Paramètres :
- class : whatsapp
- method : sendfile
- user : user
- password : password
- platformid : 100
- destination : 3460000000
- type : image
- fileurl : https://www.example.com/image.jpg
- thumburl : https://www.example.com/thumb.jpg
- message : test+message
Requête :
Envoyez un modèle de message via WhatsAPP
Paramètre | Description | Obligatoire / Optionnel |
---|---|---|
class=whatsapp | Classe à laquelle la requête est réalisée | Obligatoire |
method=sendmessagefromtemplate | Méthode de la classe à laquelle la requête est réalisée | Obligatoire |
user | L'utilisateur / e-mail de votre compte chez Afilnet | Obligatoire |
password | Le mot de passe de votre compte chez Afilnet | Obligatoire |
idtemplate | Identifiant du modèle | Obligatoire |
platformid | Identifiant de la plateforme | Obligatoire |
destination | Destinataire du message (Numéro au format international) | Obligatoire |
options | Les options permettent de paramétrer et de configurer le message à envoyer (Voir Annexe). | Optionnel |
Répondre:
- statut
-
result (si status=success), vous recevrez les valeurs suivantes :
- Acucun valeur supplémentaire vous sera envoyé
- error (si status=error), vous recevrez le code d'erreur
Codes d'erreur :
Code | Description |
---|---|
MISSING_USER | Utilisateur / e-mail non renseigné |
MISSING_PASSWORD | Mot de passe non renseigné |
MISSING_CLASS | Classe non renseignée |
MISSING_METHOD | Méthode non renseignée |
MISSING_COMPULSORY_PARAM | Paramètre obligatoire non renseigné |
INCORRECT_USER_PASSWORD | Utilisateur ou mot de passe incorrect |
INCORRECT_CLASS | Classe incorrecte |
INCORRECT_METHOD | Méthode incorrecte |
CHANNEL_NOT_FOUND | Le canal indiqué n'existe pas |
Paramètres :
- class : whatsapp
- method : sendmessagefromtemplate
- user : user
- password : password
- idtemplate : 100
- platformid : 100
- destination : 3460000000
- options : {"header":{"file":"url"}}
Requête :
Obtenez une liste des conversations WhatsAPP
Paramètre | Description | Obligatoire / Optionnel |
---|---|---|
class=whatsapp | Classe à laquelle la requête est réalisée | Obligatoire |
method=getchats | Méthode de la classe à laquelle la requête est réalisée | Obligatoire |
user | L'utilisateur / e-mail de votre compte chez Afilnet | Obligatoire |
password | Le mot de passe de votre compte chez Afilnet | Obligatoire |
platformid | Identifiant de la plateforme | Obligatoire |
Répondre:
- statut
-
result (si status=success), vous recevrez les valeurs suivantes :
-
list
- platformid
- message
- destination
- messageid
- sent
- status
- datetime
-
list
- error (si status=error), vous recevrez le code d'erreur
Codes d'erreur :
Code | Description |
---|---|
MISSING_USER | Utilisateur / e-mail non renseigné |
MISSING_PASSWORD | Mot de passe non renseigné |
MISSING_CLASS | Classe non renseignée |
MISSING_METHOD | Méthode non renseignée |
MISSING_COMPULSORY_PARAM | Paramètre obligatoire non renseigné |
INCORRECT_USER_PASSWORD | Utilisateur ou mot de passe incorrect |
INCORRECT_CLASS | Classe incorrecte |
INCORRECT_METHOD | Méthode incorrecte |
CHANNEL_NOT_FOUND | Le canal indiqué n'existe pas |
CHAT_NOT_FOUND | Le chat indiqué n'existe pas |
Paramètres :
- class : whatsapp
- method : getchats
- user : user
- password : password
- platformid : 100
Requête :
Obtenez une liste de messages WhatsAPP
Paramètre | Description | Obligatoire / Optionnel |
---|---|---|
class=whatsapp | Classe à laquelle la requête est réalisée | Obligatoire |
method=getmessages | Méthode de la classe à laquelle la requête est réalisée | Obligatoire |
user | L'utilisateur / e-mail de votre compte chez Afilnet | Obligatoire |
password | Le mot de passe de votre compte chez Afilnet | Obligatoire |
platformid | Identifiant de la plateforme | Obligatoire |
destination | Destinataire dont vous souhaitez obtenir les messages | Obligatoire |
Répondre:
- statut
-
result (si status=success), vous recevrez les valeurs suivantes :
-
list
- platformid
- message
- destination
- messageid
- sent
- status
- datetime
-
list
- error (si status=error), vous recevrez le code d'erreur
Codes d'erreur :
Code | Description |
---|---|
MISSING_USER | Utilisateur / e-mail non renseigné |
MISSING_PASSWORD | Mot de passe non renseigné |
MISSING_CLASS | Classe non renseignée |
MISSING_METHOD | Méthode non renseignée |
MISSING_COMPULSORY_PARAM | Paramètre obligatoire non renseigné |
INCORRECT_USER_PASSWORD | Utilisateur ou mot de passe incorrect |
INCORRECT_CLASS | Classe incorrecte |
INCORRECT_METHOD | Méthode incorrecte |
CHANNEL_NOT_FOUND | Le canal indiqué n'existe pas |
CHAT_NOT_FOUND | Le chat indiqué n'existe pas |
Paramètres :
- class : whatsapp
- method : getmessages
- user : user
- password : password
- platformid : 100
- destination : 34600000000
Requête :
Obtenir une liste des messages non lus à partir d'un chat WhatsAPP
Paramètre | Description | Obligatoire / Optionnel |
---|---|---|
class=whatsapp | Classe à laquelle la requête est réalisée | Obligatoire |
method=getunreadmessages | Méthode de la classe à laquelle la requête est réalisée | Obligatoire |
user | L'utilisateur / e-mail de votre compte chez Afilnet | Obligatoire |
password | Le mot de passe de votre compte chez Afilnet | Obligatoire |
platformid | Identifiant de la plateforme | Obligatoire |
destination | Destinataire dont vous souhaitez obtenir les messages | Obligatoire |
Répondre:
- statut
-
result (si status=success), vous recevrez les valeurs suivantes :
-
list
- platformid
- message
- destination
- messageid
- issent
- status
- datetime
-
list
- error (si status=error), vous recevrez le code d'erreur
Codes d'erreur :
Code | Description |
---|---|
MISSING_USER | Utilisateur / e-mail non renseigné |
MISSING_PASSWORD | Mot de passe non renseigné |
MISSING_CLASS | Classe non renseignée |
MISSING_METHOD | Méthode non renseignée |
MISSING_COMPULSORY_PARAM | Paramètre obligatoire non renseigné |
INCORRECT_USER_PASSWORD | Utilisateur ou mot de passe incorrect |
INCORRECT_CLASS | Classe incorrecte |
INCORRECT_METHOD | Méthode incorrecte |
CHANNEL_NOT_FOUND | Le canal indiqué n'existe pas |
CHAT_NOT_FOUND | Le chat indiqué n'existe pas |
Paramètres :
- class : whatsapp
- method : getunreadmessages
- user : user
- password : password
- platformid : 100
- destination : 34600000000
Requête :
ANNEXE : Options supplémentaires dans les messages
Dans cette annexe, vous apprendrez comment envoyer des messages à partir de vos modèles. Les modèles WhatsAPP vous permettent d'envoyer des messages plus élaborés que des messages texte, vous permettant de joindre des fichiers et d'inclure des boutons dans vos messages.
Possibilités
Les options vous permettent d'envoyer des messages interactifs, de joindre des images, des vidéos, des documents et de partager des emplacements via WhatsApp. Pour ce faire, vous apprendrez ici comment personnaliser le paramètre « options ». Le paramètre "options" doit être une chaîne au format JSON suivant les spécifications suivantes :
Paramètres principaux
header | Détails sur l'en-tête du message (facultatif) |
---|---|
params | Valeurs aux différentes valeurs du modèle (facultatif) |
Exemple
{"header":"", "params": ""} |
Définir l'en-tête
Définir un en-tête vous permettra de joindre différents fichiers et services à vos messages WhatsAPP
Envoyer une image
file | URL de l'image (Formats autorisés : JPG, PNG, WEBP) Le fichier doit être téléchargé sur Internet et être accessible via une URL
|
---|
Envoyer une vidéo
file | URL de la vidéo (formats autorisés : MP4, MPEG, 3GP) Le fichier doit être téléchargé sur Internet et être accessible via une URL
|
---|
Envoyer un document
file | URL du document (Formats autorisés : TXT, PDF, PPT, DOC, DOCX, XLS, PPTX, XLSX) Le fichier doit être téléchargé sur Internet et être accessible via une URL
|
---|
Envoyer un emplacement
file | Latitude et longitude au format : (0,0000, 0,0000) | ||||
---|---|---|---|---|---|
location |
|
Définir les paramètres
L'utilisation de paramètres vous permettra de personnaliser vos modèles pour chaque destinataire, permettant ainsi d'inclure des informations relatives au destinataire dans le message. Quelques exemples de ces informations seraient : les données personnelles, les données liées à votre compte, les informations de suivi, etc.
Exemple JSON : | {"params":{"name":"John", "orderid": "10"}} |
---|
Exemples JSON valides
Envoyer un message avec des paramètres personnalisés
Dans cet exemple, nous allons envoyer un message paramétré.
Modèle de message avec paramètres : | Cher {{name}}, votre commande avec ID : {{orderid}} a quitté nos entrepôts |
---|---|
Exemple JSON : | {"params":{"name":"John", "orderid": "10"}} |
Envoyer une image
Dans cet exemple, nous allons utiliser un modèle qui a une image comme en-tête.
Exemple JSON : | {"header":{"file":"https:\/\/test.com\/test.jpg"}} |
---|
Envoyer une image et un message avec des paramètres personnalisés
Dans cet exemple, nous allons utiliser un modèle qui a une image comme en-tête. Nous joignons une image avec le numéro de suivi.
Modèle de message avec paramètres : | Cher {{name}}, votre commande avec ID : {{orderid}} a quitté nos entrepôts |
---|---|
Exemple JSON : | {"header":{"file":"https:\/\/test.com\/test.jpg"}, "params":{"name":"John", "orderid": "10"}} |
Envoyer une vidéo
Dans cet exemple, nous allons utiliser un modèle qui a une vidéo comme en-tête.
Exemple JSON : | {"header":{"file":"https:\/\/test.com\/test.mp4"}} |
---|
Envoyer un document
Dans cet exemple, nous allons utiliser un modèle qui a un document comme en-tête.
Exemple JSON : | {"header":{"file":"https:\/\/test.com\/test.mp4"}} |
---|
Envoyer un emplacement
Dans cet exemple, nous allons utiliser un modèle qui a un emplacement comme en-tête.
Exemple JSON : | {"header":{"file":"(LATITUDE, LONGITUDE)","location":{"name":"NAME","address":"ADDRESS"}}} |
---|
Des outils qui améliorent notre API d'entreprise WhatsApp
CONNEXION API SÉCURISÉE
Une sécurité adaptée à votre entreprise
Configurez vos connexions API, créez de nouveaux accès et gérez les existants.
Filtrez tous les accès API par IP, ajoutez ou supprimez des IP activées pour garantir la sécurité de vos accès.
Gardez une trace de toutes les connexions effectuées, de l'API utilisée et des dates / heures de connexion
PLUSIEURS API
Une connectivité adaptée à votre entreprise
Nous vous proposons plusieurs API pour vous connecter avec nous, nous avons une API HTTP, une authentification BASIC AUTH, SOAP et JWT afin que vous puissiez vous connecter avec nous comme vous le souhaitez.
Connectez-vous à l'une des API de manière sécurisée, simple et centralisée . L'API Afilnet est parfaite pour votre logiciel.
Journaux d'API
Apprenez à connaître chaque demande en détail
Grâce à nos journaux, vous pourrez consulter toutes les demandes effectuées et la réponse correspondante de notre API, ce qui vous permettra de consulter les détails lorsque vous en aurez besoin.
Les informations que vous pouvez consulter sont les suivantes :
- IP source de la requête
- Date et heure de la demande
- API et méthode appelées
- Paramètres envoyés à l'API
- Réponse de l'API
- métadonnées
Étapes pour utiliser l'API WhatsApp Business
Suivez les étapes pour accéder à l'API WhatsApp Business
Inscrivez-vous en tant que client
Vous devez être enregistré en tant que client afin d'obtenir les informations d'identification pour utiliser l' API WhatsAPP Business . Une fois inscrit, vous pouvez faire les demandes dont vous avez besoin à notre API.
Vérifiez votre entreprise sur Facebook
Pour pouvoir utiliser l'API WhatsAPP Business, il est essentiel d'avoir un profil professionnel vérifié sur Facebook. Vous pouvez trouver plus d'informations sur Facebook Business
Acquérir l'activité WhatsAPP
Contactez-nous afin que nous puissions vous fournir un numéro virtuel pour WhatsAPP Business, voir les tarifs des services sur notre page de tarifs.
Intégrez WhatsAPP Business
Utilisez les méthodes API que nous proposons et intégrons avec les services WhatsAPP Business Afilnet
Fonctionnalités du service WhatsAPP Business API
Automatisez WhatsAPP
Automatisez les notifications par WhatsAPP via l'APIAudio, images, vidéos et documents
Recevez et / ou envoyez les fichiers dont vous avez besoin via l'API WhatsAPP Business.Gestion des contacts et des entretiens
Gérez vos contacts et conversations sur WhatsAPP avec notre API.Envoyer des services cloud par WhatsAPP
Envoyez des fichiers vers le cloud via WhatsAPP, joignez des enquêtes, des contrats et bien plus encore.Liste blanche de sécurité
Activer les listes blanches et autoriser les connexions uniquement à partir des adresses IP incluses.Accès multiples par compte
Vous pouvez créer autant d'utilisateurs que vous le souhaitez pour vous connecter à l'API avec le même compte.Sous-comptes
Créez des sous-comptes pour d'autres sociétés ou services avec leur propre connexion et solde API.API gratuite
Vous pouvez utiliser l'API sans limitation et gratuitement, vous ne payez que pour l'utilisation des services.FAQ sur l'API WhatsAPP Business
Vous trouverez ici les questions les plus courantes que nous avons reçues à propos du service WhatsAPP Business API.
Grâce à l'API WhatsAPP Business, vous pourrez recevoir tous les messages WhatsAPP envoyés à votre compte, y répondre et lancer des conversations avec des messages basés sur des modèles pré-autorisés par WhatsAPP.
Vous ne pouvez envoyer WhatsAPP qu'aux utilisateurs qui ont précédemment autorisé à être contactés par ce canal et en utilisant uniquement des messages basés sur des modèles précédemment autorisés.
Vous pouvez avoir autant de discussions actives par WhatsAPP que nécessaire, tant que vous répondez aux exigences établies par WhatsAPP.
Dans le service WhatsAPP Business API que vous payez pour les canaux actifs pour WhatsAPP, vous ne paierez que des frais mensuels par numéro WhatsAPP Business actif et le prix par conversation (chats illimités avec un destinataire pendant 24 heures), vous pouvez consulter plus d'informations sur notre tarifs des pages.