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

Массовое изменение статуса инцидентов

Запрос

Тип Метод
POST /service_asset_finding/mass_change_status

Описание: При выполнении запроса будет обновлен статус инцидента.

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

POST
http://127.0.0.1/cruddy/v2/service_asset_finding/mass_change_status

Тело запроса:

Параметр Тип данных Обязательность Описание
ids Array<string> Required Массив идентификаторов инцидентов
status string Optional Новый статус инцидентов
Пример тела запроса

{
  "ids": [
    "7bc42fd2-057c-4117-b367-8528bec75c80",
    "8baf5d9f-7ca8-45cf-956a-14aa2f5833f2"
  ],
  "status": "string"
}

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

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

Формат: JSON.

Тело ответа:

Параметр Тип данных Описание
results Array<object> Массив результатов обновления статуса
results{id} string Идентификатор инцидента
results{error_code} integer Код ошибки:
- 0 - нет ошибок;
- 11003 - объект с заданным ID не найдено;
- 11001 - при работе с БД возникла ошибка нарушения целостности,
- 11002 - прочие ошибки БД.
Пример ответа

{
  "results": [
    {
      "id": "7bc42fd2-057c-4117-b367-8528bec75c80",
      "error_code": 0
    }
  ]
}

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

Код Ответ Описание
400 ids are empty
status is empty
Bad Request
Массив ID инцидентов не задан
Статус не задан
Неверный тип параметра запроса, либо отсутствует обязательный параметр
500 Internal Server Error Другие ошибки при редактировании объекта

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

Пример ответа

Код 400

{
  "error": "Bad Request",
  "error_code": 400
}

Код 500

{
  "error": "Internal Server Error",
  "error_code": 500
}