Контур.Диадок API: GET /V8/GetNewEvents — Лента событий ящика

Events[]: EventId, Message, Patch, IndexKey; TotalCount.

Документация: https://developer.kontur.ru/doc/diadoc.api/method?type=get&path=%2FV8%2FGetNewEvents

Параметр Где Тип Обяз. Описание
boxId query string да Ящик (GUID)
afterIndexKey query string нет Ключ последнего полученного события
documentDirection query array нет Inbound, Outbound и др., через запятую
messageType query array нет Тип сообщения, например Draft
typeNamedId query array нет Типы документов
counteragentBoxId query string нет Ящик контрагента
timestampFromTicks query string нет Начало периода (тики от 01.01.0001)
timestampToTicks query string нет Конец периода
orderBy query string нет Ascending (по умолчанию) или Descending
limit query integer нет Элементов на странице

Базовые URL

Авторизация

Тип: Другое

Нужны ключ разработчика (выдаётся по заявке на https://www.diadoc.ru/integrations/api) и авторизационный токен пользователя. Оба передаются в заголовке по схеме DiadocAuth:

Токен выдаёт POST /V3/Authenticate: по логину и паролю (type=password, JSON с login и password), по сертификату (type=certificate, ответ расшифровывается закрытым ключом и подтверждается через /V3/AuthenticateConfirm) или по auth.sid (type=sid).

Authorization: DiadocAuth ddauth_api_client_id={{client_id}}, ddauth_token={{auth_token}}

Нюансы

Сценарии с этим методом


Если этого недостаточно — официальная документация: https://developer.kontur.ru/doc/diadoc.api/method?type=get&path=%2FV8%2FGetNewEvents Вся интеграция одним документом: https://mcp-everything.ru/integrations/diadoc.md