Nombres de test sandbox, catalogue d'erreurs, versionnement
- Nouveau : avec une clé sandbox, +212600000002 échoue, +212600000003 est non délivrable, +212600000004 est désabonné (403 OPTED_OUT) et +212600000005 ne reçoit jamais d'accusé — chacun avec son webhook.
- Corrigé : l'accusé simulé d'une clé sandbox partait sous le nom d'événement message.message.delivered ; il part désormais en message.delivered.
- Politique de versionnement : /v1 n'évolue que par ajouts ; un retrait est annoncé 12 mois à l'avance, avec les en-têtes Deprecation et Sunset sur la route concernée.
- Webhooks : GET /v1/webhooks/logs et POST /v1/webhooks/logs/{log_id}/replay pour relire et rejouer une livraison.
- Modèles WhatsApp : carrousels et boutons FLOW dans POST /v1/templates ; une revue EnvoiSMS automatique avant Meta (TEMPLATE_PENDING_REVIEW, TEMPLATE_REJECTED_BY_REVIEW).
- Campagnes WhatsApp : template_variables (_header_media_url, _button_<i>, "static:…") et consent_attested, obligatoire pour un modèle marketing (CONSENT_ATTESTATION_REQUIRED).
- Une route inexistante courante (/v1/sms, /v1/send…) répond 404 en nommant la bonne route.