метод REST scope: timeman

timeman.close

Завершить текущий день

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

Описание

Метод timeman.close завершает текущий рабочий день.

Параметры

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

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

По умолчанию — текущий пользователь

TIME datetime необязательный

Время и дата окончания рабочего дня в формате стандарта ATOM (ISO-8601), например, 2025-02-12T15:52:01+00:00. Дата должна совпадать с датой начала рабочего дня.

По умолчанию рабочий день закрывается текущим моментом с часовым поясом, в котором рабочий день был начат.

Если часовой пояс окончания дня отличается от пояса начала дня, время окончания автоматически пересчитывается в часовой пояс, в котором день был начат.

REPORT string необязательный

Причина изменения рабочего дня.

Обязателен при условиях:
- указан параметр TIME
- у сотрудника не свободный график

LAT double необязательный

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

LON double необязательный

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

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

curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"USER_ID":503,"TIME":"2025-03-27T17:00:01+00:00","REPORT":"Забыла закрыть рабочий день","LAT":53.548841,"LON":9.987274}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/timeman.close

Ответ

HTTP-статус: 200

{
    "result": {
        "STATUS": "CLOSED",
        "TIME_START": "2025-03-27T08:00:01+02:00",
        "TIME_FINISH": "2025-03-27T19:00:01+02:00",
        "DURATION": "09:37:04",
        "TIME_LEAKS": "01:22:56",
        "ACTIVE": false,
        "IP_OPEN": "",
        "IP_CLOSE": "83.219.151.30",
        "LAT_OPEN": 53.548841000000003,
        "LON_OPEN": 9.9872739999999993,
        "LAT_CLOSE": 53.548841000000003,
        "LON_CLOSE": 9.9872739999999993,
        "TZ_OFFSET": 7200
    },
    "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":"WRONG_DATETIME",
    "error_description":"Day close date should correspond to the day open date"
}
Код Описание Значение
пустая строка User not found Пользователь с указанным USER_ID не найден
WRONG_DATETIME Day close date should correspond to the day open date Дата закрытия рабочего дня должна совпадать с датой открытия

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

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