21.04.2026 18:30

SetStatus

[POST] .../v1/ticket/setstatus

Изменяет статус тикета CRM.

Входные параметры

Название Тип данных Обязательность Описание
id Int64 Обязательный ID тикета
status Enum (TicketStatusEnum) Обязательный Новый статус (Open, Closed, WaitingClient, WaitingStaff)

Ограничения и проверки

  • Нельзя передать status = Default.
  • Если передан status = Closed, применяется логика закрытия тикета (ticket/close).
  • При попытке перевести тикет в активный статус (Open, WaitingClient, WaitingStaff) проверяется дедупликация по паре client_id + channel_id (должен остаться только один активный тикет).

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

{}

Выходные параметры

Название Тип данных Описание
result.affected Int64 Количество измененных записей
result.ids Array of Int64 IDs измененных записей

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

{
  "ok": true,
  "result": {}
}