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

Массовое изменение пользователя инцидентов

Запрос

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

Описание: При выполнении запроса будет изменен пользователь, ответственный за обработку инцидента (поле user_id).

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

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

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

Параметр Тип данных Обязательность Описание
ids Array<string> Required Массив идентификаторов инцидентов
user_id string Optional Идентификатор нового пользователя. Если новое значение user_id не задано, присвоит ""
Пример тела запроса

{
  "ids": [
    "7bc42fd2-057c-4117-b367-8528bec75c80",
    "8baf5d9f-7ca8-45cf-956a-14aa2f5833f2"
  ],
  "user_id": "a147c6cf-4980-457c-8f46-2835e76cf2eb"
}

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

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

Формат: JSON.

Тело ответа:

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

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

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

Код Ответ Описание
400 Bad Request Неверный тип параметра запроса, либо отсутствует обязательный параметр
404 User Not Found Пользователь не найден в БД
500 Internal Server Error Другие ошибки при редактировании объекта

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

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

Код 400

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

Код 404

{
  "error": "User Not Found",
  "error_code": 404
}

Код 500

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