Skip to main content

Base URL

Tous les endpoints publics sont préfixés par /api/v1/. Exemples :

Authentification

Toutes les requêtes vers /api/v1/* nécessitent une clé API MsgFlash envoyée dans le header x-api-key.
Voir Authentification pour le format exact et les règles de sécurité.

Espace équipe (msgf_team_…)

Les clés d’équipe exigent X-Team-Id cohérent avec l’équipe de la clé ; les routes /api/v1/* sur les données utilisent alors l’espace partagé et le plan du propriétaire d’équipe. Les clés personnelles ne doivent pas envoyer X-Team-Id (TEAM_KEY_REQUIRED). Le compte, l’usage compact et la plupart des lectures facturation exigent une clé personnelle (TEAM_KEY_NOT_ALLOWED avec une clé d’équipe). Détails : Contexte équipe.

Rate limiting

En cas de dépassement :
Le rate limit temps réel est distinct du quota mensuel monthlyApiRequestQuota. Vous pouvez être sous votre quota mensuel et tout de même recevoir un 429 si vous dépassez 10 req/s.

Format des réponses

Succès

Toutes les réponses réussies sont enveloppées dans data.
Pour les listes simples :
Pour les listes paginées :

Erreur

Voir Codes d’erreur pour les principaux codes.

Endpoints disponibles

Messages

Campagnes

Templates

Contacts

Groupes de contacts

Webhooks

Statuts WhatsApp

Instances

Billing public read-only