Documentation API WaChap

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.

 

API INSTANCE

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.

https://wachap.app/api/get_qrcode?instance_id=609ACF283XXXX&access_token=646116c7XXXX

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.

https://wachap.app/api/reset_instance?instance_id=609ACF283XXXX&access_token=646116c7XXXX

PARAMÈTRES

instance_id

609ACF283XXXX

access_token

646116c7XXXX

Rétablir la connexion de l'application à WhatsApp web en cas de perte de connexion.

https://wachap.app/api/reconnect?instance_id=609ACF283XXXX&access_token=646116c7XXXX

PARAMÈTRES

instance_id

609ACF283XXXX

access_token

646116c7XXXX

API ENVOI DE MESSAGE DIRECT

Envoyer un message texte à un numéro WhatsApp via API.

URL de la requête GET

https://wachap.app/api/send?number=84933313xxx&type=text&message=test+message&instance_id=609ACF283XXXX&access_token=646116c7XXXX

Point d'accès de la requête POST

https://wachap.app/api/send

Structure du corps de la requête POST

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.

URL de la requête GET

https://wachap.app/api/send?number=84933313xxx&type=media&message=test+message&media_url=https%3A%2F%2Fi.pravatar.cc&filename=file_test.jpg&instance_id=609ACF283XXXX&access_token=646116c7XXXX

Point d'accès de la requête POST

https://wachap.app/api/send

Structure du corps de la requête POST

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

API GROUPE

URL de la requête GET

https://wachap.app/api/get_groups?instance_id=609ACF283XXXX&access_token=646116c7XXXX

PARAMÈTRES

instance_id

609ACF283XXXX

access_token

646116c7XXXX

Envoyer un message texte à un groupe via API.

URL de la requête GET

https://wachap.app/api/send_group?group_id=84987694574-1618740914%40g.us&type=text&message=test+message&instance_id=609ACF283XXXX&access_token=646116c7XXXX

Point d'accès de la requête POST

https://wachap.app/api/send_group

Structure du corps de la requête POST

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.

URL de la requête GET

https://wachap.app/api/send_group?group_id=84987694574-1618740914%40g.us&type=media&message=test+message&media_url=https%3A%2F%2Fi.pravatar.cc&filename=file_test.jpg&instance_id=609ACF283XXXX&access_token=646116c7XXXX

Point d'accès de la requête POST

https://wachap.app/api/send_group

Structure du corps de la requête POST

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