Statistiques
Cette API permet de récupérer les statistiques globales du backoffice concernant les demandes de signalement et les signalements traités dans la plateforme.
Les statistiques permettent notamment de suivre :
- le nombre total de signalements
- la répartition par type de signalement
- les demandes rejetées
- les demandes en attente
- les signalements en cours de traitement
- les signalements finalisés
- les signalements évalués
- les pourcentages par catégorie
- la dernière date de mise à jour des statistiques
Endpoint : GET /reports/v1.0/backoffice/statistics?period=90
Authentification : Bearer Token
Headers requis
Authorization: Bearer <access_token>
Content-Type: application/json
Accept: application/json
Paramètres de requête (optionnels) :
| Champ | Type | Description |
|---|---|---|
period | integer | Nombre de jours à prendre en compte pour les statistiques |
Types de signalement pris en compte :
| Code | Description |
|---|---|
zob | Zone Blanche |
cpo | Absence d'Opérateur(s) |
cps | Mauvais Signal d'Opérateur(s) |
abi | Absence d'Internet |
Requête :
curl -X GET "https://clients-api-services.mazone-test.ansut.ci/api/v1.0/statistics/backoffice?period=30" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json"
Réponse succès (200) :
{
"error": false,
"message": "Successfully",
"data": {
"total_reports": 1500,
"total_zob_reports": 500,
"total_cpo_reports": 300,
"total_cps_reports": 400,
"total_abi_reports": 300,
"percent_zob_reports": 33.33,
"percent_cpo_reports": 20.0,
"percent_cps_reports": 26.67,
"percent_abi_reports": 20.0,
"total_request_report_rejected": 120,
"total_request_report_pending": 75,
"total_reports_in_processing": 430,
"total_reports_finalized": 910,
"total_reports_evaluated": 160,
"percentage_reports_in_processing": 28.67,
"percentage_reports_finalized": 60.67,
"percentage_reports_evaluated": 10.67,
"last_refresh_at": "2026-05-11 15:57:40"
}
}
Comportement métier Lors de la récupération des statistiques :
- Application du filtre temporel via period
- Filtrage des signalements selon les accès de l’équipe utilisateur
- Calcul du nombre total de signalements
- Calcul du nombre de signalements par type :
- ZOB
- CPO
- CPS
- ABI
- Calcul des pourcentages par type
- Calcul des demandes rejetées
- Calcul des demandes en attente
- Calcul des signalements en cours de traitement
- Calcul des signalements finalisés
- Calcul des signalements évalués
- Calcul des pourcentages liés aux états des signalements
- Retour de la dernière date de rafraîchissement des données
Définition des états calculés Signalements en cours de traitement
Signalements :
- dont le statut n’est pas FINALIZATION
- et dont l’état n’est pas COMPLETED
- Signalements finalisés
Signalements :
- avec le statut FINALIZATION
- avec l’état COMPLETED
- sans note d’évaluation (evaluation_rate = 0 ou NULL)
Réponse succès