API-токены

Данный раздел описывает процесс работы с API-токенами в системе R-Vision SIEM.

Об API-токенах

API R-Vision SIEM обеспечивает программный доступ к функционалу системы через протокол HTTP. Доступные операции API включают выполнение запросов и мутаций с использованием GraphQL, что позволяет управлять данными и настройками системы.

Взаимодействие с API осуществляется через HTTP-запросы методами POST для отправки GraphQL-запросов и мутаций. Каждый запрос требует наличия авторизационного токена в заголовке запроса. API-токен выпускается системой посредством функционала ботов. Бот — учетная запись, предназначенная для автоматизированного взаимодействия с системой через API-запросы. При создании бота, ему автоматически присваивается API-токен.

Работа с API-токенами

Доступные операции над API-токенами:

Создание API-токена

Чтобы выпустить API-токен, необходимо создать учетную запись типа Бот. При создании бота, ему автоматически присваивается API-токен, который можно использовать для создания запросов к системе.

Чтобы создать бота:

  1. Перейдите в раздел Настройки → Пользователи. Система отобразит сведения о доступных пользователях.

  2. Нажмите на кнопку Добавить (plus). Отобразится выпадающий список с выбором типа учетной записи.

  3. Выберите Бот из выпадающего списка.

  4. В открывшемся окне заполните следующие поля:

    • Логин — задайте уникальный логин для бота.

    • Роли — выберите одну или несколько ролей из выпадающего списка. Необходимо выбрать минимум одну.

  5. При создании бота система автоматически генерирует API-токен, который используется для авторизации в API-запросах.

Копирование API-токена

Чтобы скопировать API-токен:

  1. Перейдите в раздел Настройки → Пользователи. Система отобразит список доступных пользователей.

  2. Нажмите на строку нужного бота в списке. Система отобразит в правой части экрана карточку этого пользователя с подробной информацией о нем.

  3. Нажмите на кнопку Скопировать токен в нижней части карточки. Выбранный токен будет скопирован в буфер обмена.

Перевыпуск API-токена

Чтобы сбросить период хранения токена, необходимо перевыпустить токен для бота, к которому относится нужный токен. Предыдущий токен будет удален и станет недоступным для использования. Срок жизни токена будет отсчитываться от даты перевыпуска API-токена.

Чтобы обновить API-токен:

  1. Перейдите в раздел Настройки → Пользователи. Система отобразит список доступных пользователей.

  2. Нажмите на строку нужного бота в списке. Система отобразит в правой части экрана карточку этого бота с подробной информацией о нем.

  3. Нажмите на кнопку Перевыпустить токен в нижней части карточки. Система обновит API-токен бота и сделает предыдущий токен недействительным.

Удаление API-токена

Чтобы удалить API-токен, необходимо удалить связанного с ним бота:

  1. Перейдите в раздел Настройки → Пользователи. Система отобразит сведения о доступных пользователях.

  2. Наведите курсор на строку нужного бота в списке. Нажмите на кнопку Удалить (trash), которая отображается в правой части строки. Отобразится окно подтверждения удаления бота.

  3. Нажмите на кнопку Удалить. Система отобразит уведомление об удалении бота, и учетная запись будет окончательно удалена из списка пользователей. API-токен, связанный с ботом, станет недействительным.