[POST] …/v1/RolePermission/get
Возвращает информацию о правах доступа роли
Входные параметры
Название | Тип данных | Обязательность | Описание параметра |
---|---|---|---|
role_id | Int64 | Обязательный | id роли |
permission_id | Int64 | Обязательный | id права доступа |
group_id | Int64 | Обязательный | id группы прав доступа |
value | bool | Необязательный | Нужное значение прав доступа - получить список только с определённым значением, если это поле отправлено |
sort_orders | Sort_orders | Необязательный | Сортировка выходных данных - Объект класса Sort_orders |
search | string | Необязательный | Строка поиска по полям name, description |
limit | Int32 | Необязательный | Лимит возвращаемых данных при запросе. Значение по умолчанию 10000. Максимальное значение 10000 |
offset | Int32 | Необязательный | Смещение от начала выборки |
Модель сортировки выходных параметров
Название | Тип данных | Описание параметра |
---|---|---|
column | enum | Значение для сортировки: Id ( Id права доступа роли), RoleName (Наименование роли), PermissionName (Наименование права доступа), PermissionGroupName, (Наименование группы прав доступа), Value (Значение права доступа) |
direction | enum | Порядок сортировки: ASC (По возрастанию), DESC (По убыванию) |
Пример запроса
{
"role_id":4,
"permission_id":1,
"group_id":1,
"value":true,
"sort_orders":
[
{
"column":'Name',
"direction":'desc'
}
],
"limit":20,
"offset":3
}
Выходные параметры
Название | Тип данных | Обязательность | Описание параметра |
---|---|---|---|
Result | array of RolePermission | Обязательный | Массив объектов RolePermission |
Пример ответа
{
"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
}