Report

Moduł odpowiedzialny za statystyki użytkowników - tylko pobieranie.

Endpointy obsługujące żądanie:

  • https://api.5ways.com

Pobieranie statystyk

GET /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.

Zwracane dane
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"
    }
}

Pobieranie statystyk wybranego użytkownika

GET /rest/report?date_from=2018-10-29&date_to=2018-11-02&id={id}

Zwraca raport użytkownika na podstawie podanego ID

Zwracane dane
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"
    }
}

Pobieranie czasu pracy użytkownika

GET /rest/report/{id}

Zwraca czas pracy w sekundach obecnie zalogowanego użytkownika z dnia bieżącego

Zwracane dane
HTTP/1.1 200 OK
{
    "Report": {
        "work_time": "7200"
    }
}