API Nodium · v1
Votre logiciel parle à vos clients sur WhatsApp.
Envoyez et recevez des messages, gérez contacts et modèles, suivez chaque livraison par webhook — et choisissez qui répond : le collaborateur ou votre code.
curl https://nodium.io/api/v1/inbox/conversations \ -H "Authorization: Bearer $NODIUM_KEY" \ -H "Content-Type: application/json" \ -d '{ "channelId": "9f4c…", "to": "+33612345678", "templateName": "order_ready", "templateLanguage": "fr", "variables": { "1": "Karim" }, "idempotencyKey": "order-1042" }'200 OK
{ "data": { "conversationId": "c81d…", "duplicate": false, "message": { "id": "5b2e…", "type": "template", "status": "sent", "textContent": "Bonjour Karim, votre commande est prête." } }}- Adresse de base
https://nodium.io/api/v1- Authentification
Bearer nod_…- Réponses
{ data } · { error }- Limite par clé
600 / min
Par où commencer
La référence
Les 0 routesCe qui fait échouer un premier essai
window_closedLa fenêtre de 24 hHors fenêtre, seul un modèle approuvé part. L'API refuse avant WhatsApp.idempotencyKeyUne clé anti-doublon par envoiObligatoire : deux appels avec la même clé n'envoient qu'une fois.error.codeTester le code, pas le texteChaque refus porte un code stable et un identifiant de requête.X-Nodium-SignatureVérifier chaque webhookHMAC-SHA256 sur le corps brut ; deux signatures pendant un changement de secret.Pour vos outils et vos agents
La description OpenAPI 3.1 engendre un SDK en une commande ; llms.txt donne toute l'API à lire à un agent. Tous deux sont tirés du code, jamais écrits à la main.