Service de notifications push robuste et performant pour vos applications. Envoyez des notifications via Firebase Cloud Messaging avec une API REST sécurisée et complète.
Base URL: http://localhost:4205/api
Envoyez des notifications push via Firebase Cloud Messaging (FCM) à des utilisateurs individuels ou en groupe avec une API REST sécurisée.
Gérez les tokens FCM des utilisateurs et envoyez des notifications ciblées à des groupes ou individus avec un système complet.
Créez et gérez des templates de notifications réutilisables pour standardiser vos messages et améliorer l'engagement.
Suivez le statut de chaque notification envoyée avec historique complet et statistiques de livraison en temps réel.
Communication en temps réel avec Socket.io pour recevoir des notifications instantanées et gérer les connexions actives.
Protection contre les abus avec limitation du nombre de requêtes par minute pour garantir la stabilité.
Envoyez des notifications push via JSON ou Form Data avec images
Envoyez à des topics ou diffusez à toute une application
Abonnez/désabonnez des utilisateurs aux topics Firebase
Obtenez les statistiques des tokens FCM enregistrés
Préparez votre notification avec titre, corps, données personnalisées et image optionnelle via l'endpoint POST /firebase/notifications/send.
Ciblez vos utilisateurs par userId, userIds, tokens FCM spécifiques ou topic Firebase pour un envoi groupé.
L'API récupère les tokens FCM des utilisateurs ciblés et envoie la notification via Firebase Cloud Messaging.
Firebase Cloud Messaging livre la notification aux appareils des utilisateurs ciblés (mobile, web, etc.).
Vous recevez une réponse avec le messageId, le nombre de notifications envoyées et les éventuelles erreurs.
Intégration complète avec Firebase Cloud Messaging (FCM) pour l'envoi sécurisé de notifications push sur tous les appareils.
Limitation à 100 requêtes par minute pour protéger contre les abus et garantir la stabilité du système.
Validation complète des entrées avec class-validator et transformation automatique des données.
Headers de sécurité configurés avec Helmet pour protéger contre les vulnérabilités courantes.
Configuration CORS flexible pour autoriser les requêtes depuis vos domaines autorisés.
Traçabilité complète de toutes les requêtes API et callbacks pour audit et debugging.