Импорт записей в активный лист

15 мая 2024

ID 270019

POST /api/v1/kuma/activeLists/import

Целевой коррелятор должен быть запущен.

Доступ: Главный администратор, Администратор тенанта, Аналитик второго уровня, Аналитик первого уровня.

Параметры запроса (URL Query)

Имя

Тип данных

Обязательное ли поле

Описание

Пример значения

correlatorID

Строка

Да

Идентификатор сервиса коррелятора

00000000-0000-0000-0000-000000000000

activeListID

Строка

Если не указан activeListName

Идентификатор активного листа

00000000-0000-0000-0000-000000000000

activeListName

Строка

Если не указан activeListID

Имя активного листа

Attackers

format

Строка

Да

Формат импортируемых записей

CSV, TSV, internal

keyField

Строка

Только для форматов csv и tsv

Имя поля в заголовке csv или tsv файла, которое будет использовано в качестве ключевого поля записи активного листа. Значения этого поля должны быть уникальными

ip

clear

bool

Нет

Очистить активный лист перед выполнением импорта. Если параметр присутствует в URL query, его значение принимается за true. Указанные пользователем значения игнорируются.

/api/v1/kuma/activeLists/import?clear

Тело запроса

Формат

Содержание

CSV

Первая строка – заголовок, где перечислены поля, разделенные запятой. Остальные строки – значения, соответствующие полям в заголовке, разделенные запятой. Количество полей на каждой строке должно быть одинаковым.

TSV

Первая строка – заголовок, где перечислены поля, разделенные TAB. Остальные строки – значения, соответствующие полям в заголовке, разделенные TAB. Количество полей на каждой строке должно быть одинаковым.

internal

Каждая строка содержит один индивидуальный объект JSON. Данные в internal формате можно получить путем экспорта содержимого активного листа из коррелятора в консоли KUMA.

Действие по реагированию

HTTP-код: 204

Возможные ошибки

HTTP-код

Описание

Значение поля message

Значение поля details

400

Не указан идентификатор сервиса коррелятора

query parameter required

correlatorID

400

Не указан ни параметр activeListID, ни параметр activeListName

one of query parameters required

activeListID, activeListName

400

Не указан параметр format

query parameter required

format

400

Параметр format имеет неверное значение

invalid query parameter value

format

400

Параметр keyField не задан

query parameter required

keyField

400

Тело запроса имеет нулевую длину

request body required

-

400

CSV или TSV файл не содержит поле, указанное в параметре keyField

correlator API request failed

Переменная.

400

Ошибка парсинга тела запроса

correlator API request failed

Переменная.

403

Пользователь не имеет необходимой роли в тенанте коррелятора

Доступ запрещен.

-

404

Сервис с указанным идентификатором (correlatorID) не найден

service not found

-

404

Активный лист не найден

active list not found

-

406

Сервис с указанным идентификатором (correlatorID) не является коррелятором

service is not correlator

-

406

Коррелятор не выполнил первый старт

service not paired

-

406

Тенант коррелятора отключен

tenant disabled

-

406

Поиск активного листа выполнялся по имени (activeListName) и было найдено более одного активного листа

more than one matching active lists found

-

50x

Не удалось обратиться к API коррелятора

correlator API request failed

Переменная.

500

Не удалось декодировать тело ответа, полученное от коррелятора

correlator response decode failed

Переменная.

500

Любая другая внутренняя ошибка.

Переменная.

Переменная.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!