Настройка общего рабочего расписания по умолчанию
Предварительные условия
-
Выполнить аутентификацию для выполнения запросов API в целевом домене.
Операции
1. Внести изменения в настройку недельного графика рабочего времени в домене.
$ curl -b <cookie_file_path> \
-X PATCH \
-H 'Content-Type: application/json' \
-d '{"key":"worktime_periods","value":[{"daystart":<dstart>,"daystop":<dstop>,"timestart":<tstart>,"timestop":<tstop>}]}' \ (1) (2) (3) (4)
<api_prefix>/rest/v1/domain/settings/worktime_periods
1 | <dstart> – День недели начала отрезка (1 – пн, 7 – вс). |
2 | <dstop> – День недели конца отрезка (1 – пн, 7 – вс). |
3 | <tstart> – Время начала отрезка внутри дня в минутах. |
4 | <tstop> – Время конца отрезка внутри дня в минутах. |
Например:
$ curl -b curl-worker.cookies \
-X PATCH \
-H 'Content-Type: application/json' \
-d '{"key":"worktime_periods","value":[{"daystart":1,"daystop":1,"timestart":800,"timestop":1440},{"daystart":2,"daystop":2,"timestart":80,"timestop":1440}]}' \
http://192.168.0.35/rest/v1/domain/settings/worktime_periods
{
"key": "worktime_periods",
"value": [
{
"daystart": 1,
"daystop": 1,
"timestart": 800,
"timestop": 1440
},
{
"daystart": 2,
"daystop": 2,
"timestart": 80,
"timestop": 1440
}
]
}
2. Установить источник рабочего расписания на настройки текущего домена.
$ curl -b <cookie_file_path> \
-X PATCH \
-H 'Content-Type: application/json' \
-d '{"key":"worktime_mode","value":0}' \ (1)
<api_prefix>/rest/v1/domain/settings/worktime_mode
Например:
$ curl -b curl-worker.cookies \
-X PATCH \
-H 'Content-Type: application/json' \
-d '{"key":"worktime_mode","value":0}' \
http://192.168.0.35/rest/v1/domain/settings/worktime_mode
{
"key": "worktime_mode",
"value": 0
}