26.06.2026 16:55

Get

[POST] …/v1/event/get

Возвращает сохранённые события аккаунта для восстановления уведомлений, которые клиент мог потерять при разрыве соединения или временной недоступности получателя.

Метод работает с единой историей событий. Если connected_integration_id не указан, возвращается общий поток событий аккаунта. Если connected_integration_id указан, возвращаются только события, которые на момент публикации были предназначены этой подключённой интеграции.

Структура объекта события описана на странице Event.

Transient-события не сохраняются в истории и не возвращаются этим методом. К transient-событиям относятся события, актуальные только в момент доставки, например ChatWriting и ChatSuggest.

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

Название Тип данных Обязательность Ограничения Описание
connected_integration_id String Необязательный Должен соответствовать существующей подключённой интеграции Фильтр по подключённой интеграции
last_event_id String Условно обязательный UUID события из предыдущего ответа или полученного уведомления Вернуть события после указанного event_id
from_date Int64 Условно обязательный Unix-время UTC; должно попадать в период хранения истории Вернуть события с указанного времени
limit Int32 Необязательный Верхняя граница задаётся серверными настройками Максимальное количество событий в ответе
actions Array of String Необязательный Значения из списка событий Фильтр по типам событий

Нужно указать ровно один якорь выборки: либо last_event_id, либо from_date.

Пример запроса от последнего события

{
  "last_event_id": "6b6b0a3a-9e5e-4d3a-9f6e-0c6e9f8b2a11",
  "limit": 100
}

Пример запроса для подключённой интеграции

{
  "connected_integration_id": "string",
  "from_date": 1782453600,
  "actions": [
    "DocOrderDeliveryAdded",
    "DocOrderDeliveryStatusSet"
  ],
  "limit": 100
}

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

Название Тип данных Описание
result.events Array of Object Массив событий
result.events.event_id String UUID события
result.events.occurred_at DateTime Дата и время возникновения события в UTC
result.events.action String Тип события
result.events.data Object Полезная нагрузка события
result.next_event_id String event_id последнего события в ответе; используйте как last_event_id для следующего запроса
result.has_more Boolean Признак наличия следующей страницы

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

{
  "ok": true,
  "result": {
    "events": [
      {
        "event_id": "2f0f7b7a-7c43-4d91-917f-8f412ad0ab5e",
        "occurred_at": "2026-06-26T10:00:00Z",
        "action": "DocOrderDeliveryStatusSet",
        "data": {
          "id": 54321,
          "status": "Completed"
        }
      }
    ],
    "next_event_id": "2f0f7b7a-7c43-4d91-917f-8f412ad0ab5e",
    "has_more": false
  }
}

Ошибки

Метод возвращает ошибки в стандартном формате HTTP 200 + ErrorResult.

Код Сценарий
1008 Не указан якорь выборки, указаны оба якоря, last_event_id не найден, событие уже удалено из истории или история событий ещё недоступна для базы аккаунта
1002 Неверный формат last_event_id или from_date
1044 connected_integration_id не найден

Хранение событий

Срок хранения истории событий - 7 дней с момента возникновения события. После окончания срока хранения событие удаляется из истории и больше не может быть восстановлено через Event/Get.

Если история событий ещё не поддерживается базой аккаунта, доставка событий продолжает работать без сохранения событий в истории, а Event/Get возвращает стандартную ошибку.