💧 Présentation
Cette API permet la gestion complète des compteurs d'eau prépayés. Elle est destinée aux opérateurs d'eau, intégrateurs IoT et systèmes de facturation. Les fonctionnalités incluent la gestion des compteurs, des clients, des crédits d'eau, et le suivi de la consommation en temps réel.
⚙️ Fonctionnalités clés
- Gestion des compteurs (activation, suspension, statut)
- Recharge de crédit d'eau (prépayé)
- Suivi de la consommation et du solde restant
- Historique des transactions et des usages
- Alertes de seuil bas et coupure automatique
- Intégration IoT / compteurs intelligents
🔗 Endpoints principaux
GET /api/v1/meters– Liste des compteursGET /api/v1/meters/{id}– Détails d'un compteurPOST /api/v1/meters– Enregistrer un nouveau compteurPOST /api/v1/meters/{id}/recharge– Recharger un compteurGET /api/v1/meters/{id}/consumption– Consommation du compteurPOST /api/v1/meters/{id}/status– Activer / suspendre l'eau
🔐 Sécurité & Authentification
L'accès à l'API est sécurisé par authentification JWT. Chaque requête doit inclure un token valide :
Authorization: Bearer VOTRE_TOKEN
Les rôles supportés incluent : administrateur, opérateur et système IoT.
🧱 Architecture technique
Cette plateforme expose une API REST sécurisée pour la gestion des compteurs d'eau prépayés. Elle est conçue pour une intégration simple avec une interface d'administration web et des systèmes IoT (compteurs intelligents).
- API REST sécurisée
- Authentification par tokens (JWT / Bearer)
- Interface d'administration web (React)
- Intégration IoT / compteurs intelligents
- Base de données relationnelle
📘 Documentation & Outils
La documentation technique décrit les routes Laravel, les règles métiers, les schémas Eloquent et les exemples de requêtes JSON.