Moduł odpowiedzialny za statystyki użytkowników - tylko pobieranie.
Endpointy obsługujące żądanie:
https://api.5ways.comGET /rest/report?date_from=2018-10-29&date_to=2018-11-02
Zwraca listę użytkowników wraz z ich statystykami z wybranego przedziału dat. W przypadku gdy daty nie są podane domyślnie, pobierane są statystyki z dnia bieżącego.
HTTP/1.1 200 OK
{
"Report": {
"id": "122",
"email": "jan.kowalski@respondo.pl",
"firstname": "Jan",
"lastname": "Kowalski",
"issues": "1",
"sentences": "1",
"approved": "1",
"rejected": "1",
"corrected": "1",
"work_time": "3600",
"work_time_extra": "600"
}
},
{
"Report": {
"id": "115",
"email": "stefan.malinowski@respondo.pl",
"firstname": "Stefan",
"lastname": "Malinowski",
"issues": "5",
"sentences": "15",
"approved": "5",
"rejected": "1",
"corrected": "1",
"work_time": "7200",
"work_time_extra": "1200"
}
}
GET /rest/report?date_from=2018-10-29&date_to=2018-11-02&id={id}
Zwraca raport użytkownika na podstawie podanego ID
HTTP/1.1 200 OK
{
"Report": {
"id": "115",
"email": "stefan.malinowski@respondo.pl",
"firstname": "Stefan",
"lastname": "Malinowski",
"issues": "5",
"sentences": "15",
"approved": "5",
"rejected": "1",
"corrected": "1",
"work_time": "7200",
"work_time_extra": "1200"
}
}
GET /rest/report/{id}
Zwraca czas pracy w sekundach obecnie zalogowanego użytkownika z dnia bieżącego
HTTP/1.1 200 OK
{
"Report": {
"work_time": "7200"
}
}