|
<< Click to Display Table of Contents >> Navigation: API MasterSCADA 4D > Подключение к исполнительной системе по JSON > HTTP API MasterPLC > Пользователи > /Methods/RTUsersSetAllowedTime |
Задаёт разрешённые интервалы дат, времена суток и запрещённые дни недели.
HTTP: POST /Methods/RTUsersSetAllowedTime
Право: BlockUser.
{
"name": "Оператор 1",
"allowed_dates": [[1745366400000, 1745452800000]],
"allowed_times": [{ "Min": 28800000, "Max": 64800000, "WeekDays": 31 }],
"disable_days_of_week": [false, false, false, false, false, true, true]
}
Поле |
Тип |
Обязательное |
По умолчанию |
Описание |
|---|---|---|---|---|
name |
string |
да |
"" |
Имя пользователя |
allowed_dates |
array |
нет |
[] |
Массив интервалов; каждый — массив из 2 целых (Unix time, мс): «от» и «до» |
allowed_times |
array |
нет |
[] |
Интервалы времени суток |
allowed_times[].Min |
integer (мс) |
да |
— |
Начало интервала, мс от полуночи |
allowed_times[].Max |
integer (мс) |
да |
— |
Конец интервала, мс от полуночи |
allowed_times[].WeekDays |
integer |
нет |
0 |
Битовая маска дней недели |
disable_days_of_week |
array<bool> |
нет |
[] |
Запрещённые дни недели; ожидается размер 7 |
{ "code": 0 }
•Элементы allowed_dates, не являющиеся массивом ровно из 2 элементов, пропускаются.