API
StatsElec possède une API permettant aux développeurs d'applications d'intégrer les données que StatsElec traite.
Counters
GET /api/counters
- Paramètres : aucun
- Réponse :
code
: code HTTP- Possibles codes HTTP :
200
,404
- Possibles codes HTTP :
message
: retourne un message en cas d'erreur (uniquement lorsquecode
!= 200)data
: retourne un objet contenant l'ensemble des compteurs (uniquement lorsquecode == 200
)
GET /api/counters/:counterId
- Paramètres :
:counterId
identifiant du compteur à 12 chiffres - Réponse :
code
: code HTTP- Possibles codes HTTP :
200
,404
- Possibles codes HTTP :
message
: retourne un message en cas d'erreur (uniquement lorsquecode
!= 200)data
: retourne un objet contenant les informations du compteur (uniquement lorsquecode == 200
)
Metrics
GET /api/metrics/:counterId
- Paramètres :
:counterId
identifiant du compteur à 12 chiffres?startDate
timestamp du début?endDate
timestamp de la fin
- Réponse :
code
: code HTTP- Possibles codes HTTP :
200
,400
,404
,500
,501
- Possibles codes HTTP :
message
: retourne un message en cas d'erreur (uniquement lorsquecode
!= 200)data
: retourne un objet contenant toutes les télémétries ou les télémétries de la page sélectionnée (uniquement lorsquecode == 200
)
GET /api/metrics/:counterId/:tag
- Paramètres :
:counterId
identifiant du compteur à 12 chiffres:tag
nom de la colonne dans la base de données?startDate
timestamp du début?endDate
timestamp de la fin
- Réponse :
code
: code HTTP- Possibles codes HTTP :
200
,400
,404
,500
,501
- Possibles codes HTTP :
message
: retourne un message en cas d'erreur (uniquement lorsquecode
!= 200)data
: retourne un objet contenant toutes les télémétries ou les télémétries de la page sélectionnée par rapport au tag sélectionné (uniquement lorsquecode == 200
)
GET /api/metrics/:counterId/tags
- Paramètres :
:counterId
identifiant du compteur à 12 chiffres
- Réponse :
code
: code HTTP- Possibles codes HTTP :
200
,403
,404
- Possibles codes HTTP :
message
: retourne un message en cas d'erreur (uniquement lorsquecode
!= 200)data
: retourne un objet contenant tous les tags, relations avec la base de données, la description du tag et l'unité de mesure disponibles pour le compteur sélectionné (uniquement lorsquecode == 200
)
GET /api/metrics/:counterId/tags/tag
- Paramètres :
:counterId
identifiant du compteur à 12 chiffres:tag
tag ou nom de la colonne dans la base de données
- Réponse :
code
: code HTTP- Possibles codes HTTP :
200
,403
,404
- Possibles codes HTTP :
message
: retourne un message en cas d'erreur (uniquement lorsquecode
!= 200)data
: retourne un objet contenant les informations du tag séléctionné (nom du tag, relations avec la base de données, la description du tag et l'unité de mesure) (uniquement lorsquecode == 200
)