Skip to main content

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) :

ChampTypeDescription
periodintegerNombre de jours à prendre en compte pour les statistiques

Types de signalement pris en compte :

CodeDescription
zobZone Blanche
cpoAbsence d'Opérateur(s)
cpsMauvais Signal d'Opérateur(s)
abiAbsence 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