Как просмотреть статистику сотрудников и время прихода и ухода
Получение статистики активности сотрудника: api_employee_activity
Запрос:
{
"server_token": "...",
"app_version": "...",
"controller": "api_employee_activity",
"query": {
"interval":[139363203,1395964799],
"employees":[1]
}
}
interval | Временной отрезок, за который возвращается статистика. Начало и конец интервала задаются в виде количества секунд, начиная с 01.01.1970; |
employees | Список идентификаторов сотрудников, по которым получается статистика. |
Ответ:
{
"items":
[{
"employee_id": 1,
"first_name": "Иван",
"second_name": "Петров",
"permitted_time": 905906,
"forbidden_time": 69723,
"unknown_time": 90017,
"late_count": 9,
"early_end_count": 3,
"absenteeism": 3,
"late_time": 52974,
"early_end_time": 18812,
"work_day_count": 39,
"summary_time": 1140446,
"norm": 1296000,
"schedule_day_count": 40
}]
}
items | Список сотрудников, со статистикой по каждому сотруднику; |
employee_id | Идентификатор сотрудника; |
first_name | Имя сотрудника; |
second_name | Фамилия сотрудника; |
permitted_time | Продуктивное время в секундах; |
forbidden_time | Непродуктивное время в секундах; |
unknown_time | Неизвестное время в секундах; |
late_count | Количество опозданий; |
early_end_count | Количество ранних уходов; |
absenteeism | Количество прогулов; |
late_time | Время опозданий в секундах; |
early_end_time | Время ранних уходов в секундах; |
work_day_count | Количество отработанных дней; |
summary_time | Отработанное время в секундах; |
norm | Рабочие часы в секундах; |
schedule_day_count | Количество рабочих дней по расписанию; |
Как получить время прихода и ухода сотрудника: api_employee_work_periods
Запрос:
{
"server_token": "...",
"app_version": "...",
"controller": "api_employee_work_periods",
"query": {
"day":1393632000,
"employees":[120]
}
}
day | День, за который возвращается статистика. День задаются в виде количества секунд, начиная с 01.01.1970 и до 00:00:00 требуемого дня; |
employees | Перечень идентификаторов сотрудников, для которых запрашивается время прихода и ухода. |
Ответ:
{
"items":
[{
"employee_id": 120,
"first_name": "Иван",
"second_name": "Петров",
"day": 1393632000,
"begin": 36706,
"end": 67879
}]
}
items | Список сотрудников со временем прихода и ухода для каждого сотрудника; |
employee_id | Идентификатор сотрудника; |
first_name | Имя сотрудника; |
second_name | Фамилия сотрудника; |
is_deleted | Если профиль сотрудника был удален; |
day | День, за который возвращается статистика. День задаются в виде количества секунд, начиная с 01.01.1970 и до 00:00:00 требуемого дня; |
begin | Время прихода в секундах от начала дня. -1 — время не определено; |
end | Время ухода в секундах от начала дня. -1 — время не определено. |