Skip to main content
Une session représente une connexion WhatsApp liée à un numéro de téléphone. Chaque session dispose d’un sessionId (UUID) utilisé dans toutes les requêtes. Voir aussi : Lister et Déconnecter, en pages séparées.

Créer

POST /v1/sessions Crée une nouvelle session WhatsApp.
string
required
Nom de la session
cURL
Réponse 201

Détails

GET /v1/sessions/:sessionId Retourne les détails d’une session spécifique.
string
required
UUID de la session
cURL

Modifier

PATCH /v1/sessions/:sessionId Modifie le nom d’une session.
string
required
UUID de la session
string
Nouveau nom de la session
cURL

Supprimer

DELETE /v1/sessions/:sessionId Supprime définitivement une session et ses données d’authentification.
string
required
UUID de la session
cURL

Statut

GET /v1/sessions/:sessionId/status Récupère le statut de connexion en temps réel (non mis en cache). Valeurs possibles de status
cURL
Réponse 200

Changer le statut

PATCH /v1/sessions/:sessionId/status Change manuellement le statut d’une session.
string
required
Statut à appliquer : CONNECTED, DISCONNECTED, CONNECTING, PAUSED
cURL

QR code

GET /v1/sessions/:sessionId/qrcode Récupère le QR code de connexion en base64.
Appelez d’abord POST /sessions/:sessionId/connect pour générer le QR code.
cURL
Réponse 200

Connecter

POST /v1/sessions/:sessionId/connect Lance la connexion WhatsApp de la session. Génère un QR code à scanner ou reconnecte automatiquement si des credentials existent.
cURL
Réponse 200

Code de pairing

POST /v1/sessions/:sessionId/pairing-code Génère un code de pairing à 8 chiffres (alternative au QR code).
string
required
Numéro de téléphone sans + ni espaces
cURL
Réponse 200