Documentation API

Manuel d'utilisation de l'API WapiFlow et des automatisations.

Introduction

L'API WapiFlow permet d'envoyer des messages WhatsApp, de gérer des sessions, des contacts et des automatisations depuis n'importe quelle application (Laravel, Node.js, n8n, Zapier, Windev…).

URL de base

https://wapiflow.app/api/v1

Format des requêtes

Toutes les requêtes utilisent le format JSON. Inclure le header Content-Type: application/json pour les requêtes POST/PATCH.

Format des réponses

Les réponses sont toujours en JSON. En cas d'erreur, le champ error contient le message.

// Succès
{ "id": "abc123", "status": "queued" }

// Erreur
{ "error": "Session non connectée." }

Codes HTTP

200Succès
201Ressource créée
400Requête invalide (paramètres manquants ou incorrects)
401Non authentifié (token manquant ou expiré)
403Accès refusé (quota dépassé, plan insuffisant)
404Ressource introuvable
409Conflit (ex: transaction déjà utilisée)
429Trop de requêtes (rate limit)
500Erreur serveur

Rate limiting

120 requêtes par minute par clé API. Les headers x-ratelimit-remaining et x-ratelimit-reset indiquent le quota restant.