метод REST scope: timeman

timeman.status

Получить информацию о текущем рабочем дне

Кто может выполнять: любой пользователь

Описание

Метод timeman.status получает информацию о текущем рабочем дне.

Параметры

USER_ID integer необязательный

Идентификатор пользователя.

По умолчанию — идентификатор текущего пользователя

Примеры запроса

curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"USER_ID":503}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/timeman.status

Ответ

HTTP-статус: 200

{
    "result": {
        "STATUS": "EXPIRED",
        "TIME_START": "2025-03-27T08:00:01+02:00",
        "TIME_FINISH": null,
        "DURATION": "00:00:00",
        "TIME_LEAKS": "00:17:53",
        "ACTIVE": false,
        "IP_OPEN": "",
        "IP_CLOSE": "",
        "LAT_OPEN": 53.548841000000003,
        "LON_OPEN": 9.9872739999999993,
        "LAT_CLOSE": 0,
        "LON_CLOSE": 0,
        "TZ_OFFSET": 7200,
        "TIME_FINISH_DEFAULT": "2025-03-27T17:00:00+02:00"
    },
    "time": {
        "start": 1743057653.725821,
        "finish": 1743057654.0894129,
        "duration": 0.36359190940856934,
        "processing": 0.3278491497039795,
        "date_start": "2025-03-27T09:40:53+03:00",
        "date_finish": "2025-03-27T09:40:54+03:00",
        "operating_reset_at": 1743058253,
        "operating": 0.32782983779907227
    }
}

Возвращаемые данные

result object

Корневой элемент ответа.

Содержит объект с описанием рабочего дня

STATUS string

Статус текущего рабочего дня.

Варианты значений:
- OPENED — открыт
- CLOSED — закрыт
- PAUSED — приостановлен
- EXPIRED — истек, то есть открыт до начала текущих календарных суток и не закрыт

TIME_START datetime

Дата и время начала рабочего дня.

Часовой пояс соответствует часовому поясу начала рабочего дня

TIME_FINISH datetime

Дата и время завершения рабочего дня.

Для незавершенного рабочего дня возвращается null

DURATION string

Длительность рабочего дня в формате HH:MM:SS.

Для незавершенного рабочего дня возвращается 00:00:00

TIME_LEAKS string

Суммарная длительность перерыва за день в формате HH:MM:SS

ACTIVE boolean

Подтвержденность рабочего дня.

Значение false означает, что изменение рабочего дня ожидает подтверждения руководителем

IP_OPEN string

IP-адрес, с которого начат рабочий день

IP_CLOSE string

IP-адрес, с которого завершен рабочий день.

Для незавершенного рабочего дня возвращается null

LAT_OPEN double

Географическая широта точки начала рабочего дня

LON_OPEN double

Географическая долгота точки начала рабочего дня

LAT_CLOSE double

Географическая широта точки завершения рабочего дня

LON_CLOSE double

Географическая долгота точки завершения рабочего дня

TZ_OFFSET integer

Смещение часового пояса сотрудника в котором начат рабочий день.

Время завершения рабочего дня приводится к часовому поясу начала дня

TIME_FINISH_DEFAULT datetime

Рекомендуемое значение завершения дня, которое можно выводить пользователю в качестве значения по умолчанию.

Выводится только для рабочих дней в статусе истек EXPIRED

time time

Информация о времени выполнения запроса

Обработка ошибок

HTTP-статус: 400

{
    "error":"",
    "error_description":"User not found"
}
Код Описание Значение
пустая строка User not found Пользователь с указанным USER_ID не найден

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.