permissions¶
В этой статье
(описание будет добавлено при генерации)
Методы API¶
| Метод | Действие | Описание | |-------|----------|----------|| add | назначение прав | Назначает указанные функции ролям или наоборот. Поддерживает пакетное назначение через массивы. || delete | удаление прав | Удаляет связь между ролью и функцией. || func_add | добавление функции | Создает новую функцию в системе. || func_delete | удаление функции | Удаляет функцию из системы. || func_list | список функций | Возвращает список всех доступных функций. || func_show | просмотр функции | Возвращает детальную информацию о конкретной функции. || func_update | обновление функции | Обновляет параметры существующей функции. || list | получение списка разрешений | Возвращает список разрешений (связок ролей и функций) с возможностью фильтрации по конкретной роли или функции. || role_add | создание роли | Создает новую роль с заданным именем. || role_delete | удаление роли | Удаляет существующую роль. || role_list | получение списка ролей | Возвращает список всех доступных ролей. || role_show | просмотр роли | Возвращает детальную информацию о конкретной роли. || role_update | обновление роли | Обновляет параметры существующей роли. |
permissions/add¶
Назначает указанные функции ролям или наоборот. Поддерживает пакетное назначение через массивы.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: add |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| role_name | ✅ | array<string> | Список имен ролей. Принимает несколько значений: role_name[]=admin&role_name[]=user или через запятую. |
| func_name | ✅ | array<string> | Список имен функций. Принимает несколько значений: func_name[]=read&func_name[]=write или через запятую. |
Пример запроса
Пример успешного ответа
permissions/delete¶
Удаляет связь между ролью и функцией.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: delete |
| token | ✅ | string | Токен авторизации |
| role_name | ✅ | string | Название роли для удаления прав |
| func_name | ✅ | string | Название функции для удаления прав |
Пример запроса
Пример успешного ответа
permissions/func_add¶
Создает новую функцию в системе.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: func_add |
| token | ✅ | string | Токен авторизации |
| params[name] | ✅ | string | Имя новой функции. Допустимые значения: буквенно-цифровые символы, /, _. |
Пример запроса
Пример успешного ответа
permissions/func_delete¶
Удаляет функцию из системы.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: func_delete |
| token | ✅ | string | Токен авторизации |
| func_name | ✅ | string | Имя функции для удаления из системы |
Пример запроса
Пример успешного ответа
permissions/func_list¶
Возвращает список всех доступных функций.
HTTP-метод: GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: func_list |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
permissions/func_show¶
Возвращает детальную информацию о конкретной функции.
HTTP-метод: GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: func_show |
| token | ✅ | string | Токен авторизации |
| func_name | ✅ | string | Имя функции для получения детальной информации |
Пример запроса
Пример успешного ответа
permissions/func_update¶
Обновляет параметры существующей функции.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: func_update |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| func_name | ✅ | string | Имя функции для обновления. |
| params[name] | ❌ | string | Новое имя функции. Допустимые значения: буквенно-цифровые символы, /, _. |
Пример запроса
Пример успешного ответа
permissions/list¶
Возвращает список разрешений (связок ролей и функций) с возможностью фильтрации по конкретной роли или функции.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: list |
| token | ✅ | string | Токен авторизации |
| role_name | ❌ | string | Название роли для фильтрации списка разрешений |
| func_name | ❌ | string | Название функции для фильтрации списка разрешений |
Пример запроса
Пример успешного ответа
permissions/role_add¶
Создает новую роль с заданным именем.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: role_add |
| token | ✅ | string | Токен авторизации |
| params[name] | ✅ | string | Имя новой роли. Допустимые значения: [a-z0-9/_]+. |
Пример запроса
Пример успешного ответа
permissions/role_delete¶
Удаляет существующую роль.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: role_delete |
| token | ✅ | string | Токен авторизации |
| role_name | ✅ | string | Название роли для удаления |
Пример запроса
Пример успешного ответа
permissions/role_list¶
Возвращает список всех доступных ролей.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: role_list |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
permissions/role_show¶
Возвращает детальную информацию о конкретной роли.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: role_show |
| token | ✅ | string | Токен авторизации |
| role_name | ✅ | string | Имя роли для получения детальной информации |
Пример запроса
Пример успешного ответа
permissions/role_update¶
Обновляет параметры существующей роли.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: role_update |
| token | ✅ | string | Токен авторизации |
| role_name | ✅ | string | Название роли для обновления |
| params | ❌ | array<string> | Массив параметров для обновления данных роли |
Пример запроса