/Methods/RTUsersSetAllowedTime

<< 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 элементов, пропускаются.