Перейти к основному содержимому
Версия: v2.2.x

Назначение роли пользователю с помощью API

С помощью API можно взаимодействовать с AxelNAC для назначения роли пользователю.

Получение ID роли

Для получения ID роли выполните следующие действия:

Шаг 1. Подключитесь с помощью любой системы автоматизации работы с API (Swagger, Postman и т.д.).

Шаг 2. Выберите тип запроса POST и укажите в поле запроса https://<IP-адрес_AxelNAC>:9999/api/v1/node_categories/search.

Шаг 3. Выберите тип авторизации Bearer Token и введите токен авторизации.

Шаг 4. В тело запроса добавьте следующую информацию в формате raw:

{
"cursor": 0,
"fields": [
"category_id"
]
"limit": "25",
"query": {
"op": "and",
"values": [
{
"op": "or",
"values": [
{
"field": "name",
"op": "contains",
"value": "Имя_роли"
}
]
}
]
}
"sort": [
"category_id ASC"
]
}

Шаг 5. Выполните запрос.

После выполнения запроса будет выведен ID роли.

Назначение роли пользователю

Для назначения роли пользователю выполните следующие действия:

Шаг 1. Подключитесь с помощью любой системы автоматизации работы с API (Swagger, Postman и т.д.).

Шаг 2. Выберите тип запроса POST и укажите в поле запроса https://<IP-адрес_AxelNAC>:9999/api/v1/user/<pid_пользователя>/password.

Шаг 3. Выберите тип авторизации Bearer Token и введите токен авторизации.

Шаг 4. В тело запроса добавьте следующую информацию в формате raw:

{
"access_duration": "Период_доступа_без_реавторизации",
"category": "ID_роли",
"access_level": "",
"expiration": "Окно_регистрации_дата_окончания",
"password": "Пароль",
"valid_from": "Окно_регистрации_дата_начала"
}

Шаг 5. Выполните запрос.

После выполнения запроса роль будет назначена пользователь с указанной конфигурацией.