Контур.Диадок API: POST /V3/PostMessagePatch — Дополнение к сообщению

Подписи, титулы получателя, извещения, отказы, аннулирование, согласование.

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

Параметр Где Тип Обяз. Описание
operationId query string нет ID операции для идемпотентности
BoxId body string да Ящик с исходным сообщением
MessageId body string да Исходное сообщение
RecipientTitles[].ParentEntityId body string нет Титул отправителя, к которому относится титул получателя
RecipientTitles[].SignedContent body object нет Титул получателя и подпись
Signatures body array нет Подписи под документами (ParentEntityId, Signature)
XmlSignatureRejections body array нет Отказы в подписи
RevocationRequests body array нет Предложения об аннулировании

Базовые 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=post&path=%2FV3%2FPostMessagePatch Вся интеграция одним документом: https://mcp-everything.ru/integrations/diadoc.md