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

Закрытие инцидентов по ID происшествий

Запрос

Тип Метод
POST /service_asset_findings/close_for_occurrences

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

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

POST
http://127.0.0.1/cruddy/v2/service_asset_findings/close_for_occurrences

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

Параметр Тип данных Обязательность Описание
occurrence_ids Array<string> Required Список идентификаторов происшествий для поиска и закрытия инцидентов
user_id string Required Идентификатор пользователя
Пример тела запроса

{
  "occurrence_ids": [
    "0cd06fe9-9a7c-45d2-89e5-201e0d1c84e1",
    "f1b8a921-fee8-4bbd-bc3c-c4a7ea998303"
  ],
  "user_id": "128064b6-c95a-45b5-a0ee-94360df67274"
}

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

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

Формат: JSON.

Тело ответа:

Параметр Тип данных Описание
results Array<object> Список результатов закрытия инцидентов
results{occurrence_id} string Идентификатор происшествия
results{service_asset_finding_id} string Идентификатор инцидента
results{error_code} integer Код ошибки:
- 0 - нет ошибок;
- 11003: просшествие с заданным ID не найдено;
- 1406: ошибка при чтении инцидента;
- 1407: ошибка изменения инцидента;
- 12012: недопустимый формат ID.
Пример ответа

{
  "results": [
    {
      "occurrence_id": "0cd06fe9-9a7c-45d2-89e5-201e0d1c84e1",
      "service_asset_finding_id": "0239abe3-4080-4ab7-a1c1-92de0194638b",
      "error_code": 0
    }
  ]
}

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

Код Ответ Описание
400 Bad Request
Empty occurrence_id
Неверный тип параметра запроса, либо отсутствует обязательный параметр
Не заданы ID происшествий
500 Internal Server Error Ошибки сервера

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

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

Код 400

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

Код 500

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