Installation et configuration Django
pip install chatapi-python. Ajoutez votre API key dans les settings Django via des variables d'environnement (python-decouple ou django-environ).
Creez un service dans votre application (services/whatsapp.py) pour centraliser la logique d'envoi.
Vues et URLs pour les webhooks
Creez une view Django pour recevoir les webhooks POST. Ajoutez l'URL dans urls.py. Exemptez cette URL du CSRF (via @csrf_exempt ou le middleware approprié).
Traitez les webhooks de maniere asynchrone avec Celery pour eviter les timeouts.
Tests avec pytest
Utilisez des mocks pour simuler les appels API WhatsApp dans vos tests Django. Testez les cas nominaux et les cas d'erreur (numero invalide, limite de debit atteinte).