Get

[POST] …/v1/RolePermission/Get

Возвращает информацию о правах доступа роли.

Входные параметры

Название Тип данных Обязательность Описание
role_id Int64 Обязательный ID роли
permission_id Int64 Обязательный ID права доступа
group_id Int64 Обязательный ID группы прав доступа
value Boolean Необязательный Нужное значение прав доступа - получить список только с определённым значением, если это поле отправлено
sort_orders Array of SortOrders Необязательный Сортировака выходных параметров
search String Необязательный Строка поиска по полям: name - Наименование, description - Примечание
limit Int32 Необязательный Количество элементов выборки, возвращаемых при запросе
offset Int32 Необязательный Смещение от начала выборки
Sort_orders

Модель сортировки выходных параметров

Название Тип данных Обязательность Описание
column Enum Необязательный Значение для сортировки: , <Id | 1> - Id права доступа роли, <RoleName | 2> - Наименование роли, <PermissionName | 3> - Наименование права доступа, <PermissionGroupName | 4> - Наименование группы прав доступа, <Value | 5> - Значение права доступа
direction Enum Необязательный Порядок сортировки: <ASC | 1> - по возростанию, <DESC | 2> - по убыванию

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

{
    "role_id":4,
    "permission_id":1,
    "group_id":1,
    "value":true,
    "sort_orders": [
        {
          "column": "Id",
          "direction": "ASC"
        }
    ],
    "search": "example",
    "limit":1,
    "offset":1
}

Выходные параметры

Название Тип данных Описание
result Array of RolePermission Массив прав доступа роли

Пример ответа
I

{
   "ok": true,
   "result": [
       {
           "id": 37,
           "role": {
               "id": 4,
               "name": "User321",
               "description": null,
               "last_update": 1531805157
           },
           "permission": {
               "id": 1,
               "permission_group": {
                   "id": 1,
                   "parent_id": 0,
                   "name": "rbac_root_name",
                   "last_update": 1529756282
               },
               "name": "Просмотр пользователей",
               "description": "Опция разрешает просматривать список пользователей",
               "default_value": true,
               "last_update": 1531244121
           },
           "value": true
       }
   ],
    "next_offset": 0,
  "total": 2
}