Перейти к содержанию

Получение списка техник MITRE для инцидента

Запрос

Тип Метод
GET /service_asset_findings/{id}/mitre

Описание: при выполнении запроса будет возвращён список техник MITRE для указанного инцидента или связанной с ним группы инцидентов.

Пример запроса

GET

http://127.0.0.1/cruddy/v2/service_asset_findings/7bc42fd2-057c-4117-b367-8528bec75c80/mitre

Параметры пути:

Параметр Тип данных Обязательность Описание
id string uuid Required Идентификатор инцидента

Успешный ответ

Статус код: 200 – запрос успешно обработан.

Формат: JSON.

Параметры ответа:

Параметр Тип данных Описание
mitre Array<object> Список техник MITRE
mitre[].name string Наименование техники MITRE или ссылка (URL) на технику
is_local boolean true, если список техник относится к группе инцидентов
Пример ответа

{
  "mitre": [
    {
      "name": "T1548"
    }
  ],
  "is_local": false
}

Другие возможные ответы

Код Ответ Описание
400 Bad Request Не передан идентификатор инцидента, указан идентификатор некорректного формата или некорректно указаны параметры запроса
404 Not Found Инцидент с указанным идентификатором не найден
500 Internal Server Error Ошибка при получении списка техник MITRE из базы данных

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

  • 400"missing uid header" — отсутствует заголовок Pgr-User-ID;
  • 400"Pgr-User-Id should be uuid format" — неверный формат Pgr-User-ID;
  • 400"Bad Request" — неверный тип параметра запроса либо отсутствует обязательный параметр;
  • 400"id not specified" — идентификатор инцидента не передан;
  • 400"id should be uuid format" — идентификатор инцидента должен иметь формат UUID/GUID;
  • 404"id not found" — инцидент не найден;
  • 500"Internal Server Error" — ошибка при получении списка из базы данных.

Примечание: Текст ошибки не фиксированный и может изменяться в зависимости от фактического ответа на запрос.

Пример ответа с кодом 400

{
  "error": "id should be uuid format"
}

Пример ответа с кодом 404

{
  "error": "id not found"
}

Пример ответа с кодом 500

{
  "error": "Internal Server Error"
}