/Methods/RTUsersGet

<< Click to Display Table of Contents >>

Navigation:  API MasterSCADA 4D > Подключение к исполнительной системе по JSON > HTTP API MasterPLC > Пользователи >

/Methods/RTUsersGet

Возвращает всех пользователей.

HTTP: POST /Methods/RTUsersGet

Право: ReadUsers.

Запрос

{}

Ответ

{
  "users": [
    {
      "login": "Оператор 1",
      "blocked": false,
      "need_reset_password": false,
      "unblock_time": 0,
      "allowed_address": "",
      "is_dt": true,
      "allowed_times": [],
      "allowed_dates": [],
      "disable_days_of_week": [],
      "groups": ["Роль 1"],
      "shifts": [],
      "settings": {}
    }
  ],
  "code": 0
}

Поля ответа

Поле

Тип

Условие

Описание

users

array

успех

Список пользователей

users[].login

string

в записи

Имя пользователя

users[].blocked

bool

в записи

Заблокирован

users[].need_reset_password

bool

в записи

Требуется смена пароля

users[].unblock_time

integer

в записи

Время автоснятия блокировки, Unix time в миллисекундах

users[].allowed_address

string

в записи

Разрешённые IP

users[].is_dt

bool

в записи

Пользователь задан в проекте (DT)

users[].allowed_times

array

в записи

Интервалы времени суток: {Min, Max, WeekDays}, Min/Max в мс

users[].allowed_dates

array

в записи

Интервалы дат: пары [от, до], Unix time в мс

users[].disable_days_of_week

array<bool>

в записи

Запрещённые дни недели

users[].groups

array<string>

в записи

Роли (кроме служебной _All)

users[].shifts

array<string>

в записи

Смены пользователя

users[].settings

object

в записи

Настройки; все значения — строки

code

integer

всегда

Результат метода

Поведение и ограничения

Ответ содержит поле shifts (в старой справке отсутствовало).