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 Массив прав доступа роли
next_offset Int32 Смещение для следующей выборки данных
total Int32 Количество элементов выборки

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

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