Rédigé par Brice Gboyou
Mis à jour il y a 6 mois
L’API REST de WaChap est une interface de programmation d’application (API) qui permet aux utilisateurs d’interagir avec la plateforme de messagerie de WhatsApp via une interface RESTful. Elle donne la possibilité d’envoyer et de recevoir des messages, de créer et de gérer des instances WhatsApp… Cela est pratique pour notifier via WhatsApp après une inscription, un achat ou un abandon panier.
Comment obtenir le token d’accès et l’ID d’instance ?
Une fois connecté sur WaChap, allez dans le menu Profils WhatsApp. Sélectionnez ensuite un compte WhatsApp déjà ajouté et vous verrez les infos apparaitre.
Créer un nouvel identifiant d'instance
https://wachap.app/api/create_instance?access_token=646116c7XXXX
PARAMÈTRES
access_token
646116c7XXXX
Afficher le code QR pour vous connecter à WhatsApp Web. Vous pouvez obtenir les résultats renvoyés via Webhook.
PARAMÈTRES
instance_id
609ACF283XXXX
access_token
646116c7XXXX
Obtenir toutes les valeurs de retour de WhatsApp. Comme l'état de connexion, le message entrant, le message sortant, la déconnexion, ...
https://wachap.app/api/set_webhook?webhook_url=https%3A%2F%2Fwebhook.site%2F1b25464d6833784f96eef4xxxxxxxxxx&enable=true&instance_id=609ACF283XXXX&access_token=646116c7XXXX
PARAMÈTRES
webhook_url
https://webhook.site/1b25464d6833784f96eef4xxxxxxxxxx
enable
true
instance_id
609ACF283XXXX
access_token
646116c7XXXX
Cela déconnectera WhatsApp web, changera l'ID d'instance et supprimera toutes les anciennes données d'instance.
PARAMÈTRES
instance_id
609ACF283XXXX
access_token
646116c7XXXX
Rétablir la connexion de l'application à WhatsApp web en cas de perte de connexion.
PARAMÈTRES
instance_id
609ACF283XXXX
access_token
646116c7XXXX
Envoyer un message texte à un numéro WhatsApp via API.
Content-Type : application/json
{
"number": "{int}",
"type": "text",
"message": "{string}",
"instance_id": "609ACF283XXXX",
"access_token": "646116c7XXXX"
}
PARAMÈTRES
number
2299775xxxx
type
text
message
test message
instance_id
609ACF283XXXX
access_token
646116c7XXXX
Envoyer un média ou un fichier avec un message à un numéro WhatsApp via API.
Content-Type : application/json
{
"number": "{int}",
"type": "media",
"message": "{string}",
"media_url": "{string}",
"instance_id": "609ACF283XXXX",
"access_token": "646116c7XXXX"
}
PARAMÈTRES
number
2299775xxxx
type
media
message
test message
media_url
https://i.pravatar.cc
filename (utilisez uniquement s'il s'agit d'un document)
file_test.pdf
instance_id
609ACF283XXXX
access_token
646116c7XXXX
PARAMÈTRES
instance_id
609ACF283XXXX
access_token
646116c7XXXX
Envoyer un message texte à un groupe via API.
Content-Type : application/json
{
"group_id": "[email protected]",
"type": "text",
"message": "{string}",
"instance_id": "609ACF283XXXX",
"access_token": "646116c7XXXX"
}
PARAMÈTRES
type
text
message
test message
instance_id
609ACF283XXXX
access_token
646116c7XXXX
Envoyer un message texte à un groupe via API.
Content-Type : application/json
{
"group_id": "[email protected]",
"type": "media",
"message": "{string}",
"media_url": "{string}",
"instance_id": "609ACF283XXXX",
"access_token": "646116c7XXXX"
}
PARAMÈTRES
type
media
message
test message
media_url
https://i.pravatar.cc
filename (utilisez uniquement s'il s'agit d'un document)
file_test.pdf
instance_id
609ACF283XXXX
access_token
646116c7XXXX