[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 | Необязательный | Смещение от начала выборки |
Модель сортировки выходных параметров
Название | Тип данных | Обязательность | Описание |
---|---|---|---|
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
}