← Intégrations & API

eSauti pour les développeurs

Ajoutez la messagerie et la vérification à votre application.

Commencez avec une clé API eSauti et les accès requis dans votre espace. Ces exemples montrent la forme des requêtes; la référence API contient le contrat complet.

Référence API complète ↗

Authentifiez chaque requête

Transmettez la clé API de votre espace comme jeton Bearer. Accordez seulement les permissions nécessaires et conservez la clé sur votre serveur.

Authorization: Bearer <ESAUTI_API_KEY>

01 / eSauti WhatsApp

Envoyer un message WhatsApp

Utilisez un compte WhatsApp configuré pour votre espace : un numéro hébergé provisionné par notre équipe ou votre propre compte connecté avec les accès produit requis. Utilisez son identifiant dans la requête. Confirmez l’admissibilité de l’expéditeur et les règles d’envoi avant de commencer.

curl https://api.esauti.com/v1/whatsapp/messages \
  -H "Authorization: Bearer <ESAUTI_API_KEY>" \
  -H "Idempotency-Key: <UNIQUE_SEND_ID>" \
  -H "Content-Type: application/json" \
  -d '{"account_id":"<YOUR_ACCOUNT_UUID>","type":"text","to":"+14165551234","text":"Hello from eSauti"}'

Permission requise : whatsapp:messages:send. Utilisez une clé Idempotency-Key unique par envoi logique et réutilisez-la pour ses nouvelles tentatives.

02 / eSauti Verify

Créer et valider une vérification

Verify exige l’accès prévu par le forfait, un nom commercial approuvé et un expéditeur partagé actif. WhatsApp, SMS et courriel sont disponibles.

curl https://api.esauti.com/v1/verify/verifications \
  -H "Authorization: Bearer <ESAUTI_API_KEY>" \
  -H "Idempotency-Key: <UNIQUE_VERIFICATION_ID>" \
  -H "Content-Type: application/json" \
  -d '{"recipient":"member@example.com","channel":"email","language":"en"}'

Permission requise : verify:write. L’envoi commence de façon asynchrone. Le code n’est jamais renvoyé dans la réponse de création.

Utilisez l’identifiant de vérification retourné et le code saisi par votre client pour connaître le résultat.

curl https://api.esauti.com/v1/verify/verifications/<VERIFICATION_UUID>/check \
  -H "Authorization: Bearer <ESAUTI_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{"code":"123456"}'

Besoin d’accès ou d’aide à la configuration ?

Nous pouvons vous aider avec l’intégration WhatsApp, l’accès à Verify, l’approbation de l’expéditeur et les permissions API.

Contacter l’équipe eSauti ↗