Introduction
Tous les endpoints de notification Lovi prennent en charge la programmation pour une livraison future. Cette fonctionnalité vous permet d’envoyer des notifications à des moments optimaux en tenant compte des fuseaux horaires des destinataires et des heures ouvrables.📅 Paramètres de programmation
Les notifications WhatsApp et vocales prennent en charge les paramètres de programmation suivants :Paramètres
Comportement par défaut : Si
datetime_sending n’est pas fourni, la notification est envoyée immédiatement.
🕐 Format datetime
Formats ISO 8601 supportés
Notes importantes
- Date future requise : La date doit être dans le futur
- ISO 8601 strict : Utilisez le format standard ISO 8601
- Fuseau horaire recommandé : Spécifiez toujours le fuseau horaire pour les messages programmés
- UTC par défaut : Si le fuseau horaire est omis, UTC est utilisé
🌍 Fuseaux horaires supportés
Fuseaux horaires professionnels courants
Fuseaux horaires européens
📋 Exemples
Notification WhatsApp programmée
Envoi immédiat (sans programmation) :Notification vocale programmée
Structure plate avec programmation (unflatten=true)
⚙️ Règles de validation
Validation des dates
- ✅ Dates futures uniquement : Doit être postérieur à l’heure actuelle
- ✅ Avance maximale : Jusqu’à 1 an à l’avance
- ✅ Format strict : Doit suivre ISO 8601
- ❌ Dates passées : Seront rejetées
- ❌ Format invalide : Dates non-ISO rejetées
Validation des fuseaux horaires
- ✅ Codes IANA valides : Utilisez la base de données standard des fuseaux horaires
- ✅ Sensible à la casse : Format exact requis
- ❌ Abréviations : N’utilisez pas CET, EST, etc.
- ❌ Codes invalides : Fuseaux horaires inconnus rejetés
Exemples valides/invalides
✅ Valide :🚀 Bonnes pratiques
Timing optimal
Messages WhatsApp :- Heures ouvrables : 9h00 - 18h00 heure locale
- Évitez tôt/tard : Pas avant 8h00 ni après 21h00
- Considération week-end : Ajustez selon les préférences du week-end
- Sensibilité aux jours fériés : Vérifiez les jours fériés locaux
- Heures ouvrables uniquement : 9h00 - 17h00 heure locale
- Jours ouvrés préférés : Du lundi au vendredi
- Heures de déjeuner : Évitez 12h00 - 14h00
- Sensibilité culturelle : Respectez les coutumes locales
Stratégie de fuseaux horaires
- Stockez les fuseaux horaires des utilisateurs : Enregistrez le fuseau horaire préféré par contact
- Affichage en heure locale : Affichez les heures dans le fuseau horaire local de l’utilisateur
- Logique d’heures ouvrables : Calculez les heures d’envoi optimales
- Heure d’été : Les codes IANA gèrent automatiquement le changement d’heure
Flux de programmation
📊 Exemples de réponse
Programmation réussie
Envoi immédiat
⚠️ Erreurs courantes
Erreur de date passée
Erreur de fuseau horaire invalide
Erreur de format invalide
🛠️ Conseils de développement
Test de la programmation
- Utilisez le futur proche : Testez avec des heures 5-10 minutes en avance
- Test des fuseaux horaires : Testez différents scénarios de fuseaux horaires
- Cas limites : Testez les transitions d’heure d’été
- Gestion des erreurs : Testez avec des dates/fuseaux horaires invalides
Considérations pour la production
- Temps tampon : Ajoutez 2-3 minutes de tampon pour le traitement
- Surveillance : Surveillez les heures d’envoi programmées vs réelles
- Logique de retry : Gérez les échecs temporaires gracieusement
- Journaux : Journalisez les détails de programmation pour le débogage
Ressources fuseaux horaires
- Base de données IANA : Base de données officielle des fuseaux horaires
- Convertisseur en ligne : Utilisez des outils pour vérifier les codes de fuseaux horaires
- Documentation : Gardez une référence des fuseaux horaires pour les développeurs
