GetMessage (V6)

Возвращает данные сообщения по указанному идентификатору.

GET /V6/GetMessage
Query Parameters:
  • boxId – идентификатор ящика организации.

  • messageId – идентификатор сообщения.

  • entityId – идентификатор документа в сообщении. Необязательный параметр. Если указан, то вернутся только сущности, связанные с указанным документом.

  • originalSignature – тип возвращаемой подписи. Необязательный параметр. Если указан, то возвращается оригинальная подпись. Если не указан, то возвращается подпись в формате CADES-T, а в качестве родительской сущности будет указан подписанный документ.

  • injectEntityContent – признак того, что в результат нужно включить содержимое документа. Если указано значение true, то содержимое документа будет добавлено в поле ответа Content.Data. Необязательный параметр, по умолчанию равен false. Обратите внимание, что добавление содержимого замедляет работу метода.

Request Headers:
Status Codes:
  • 200 OK – операция успешно завершена.

  • 400 Bad Request – данные в запросе имеют неверный формат или отсутствуют обязательные параметры.

  • 401 Unauthorized – в запросе отсутствует HTTP-заголовок Authorization или в этом заголовке содержатся некорректные авторизационные данные.

  • 402 Payment Required – у указанного ящика закончилась подписка на API.

  • 403 Forbidden – доступ к ящику с предоставленным авторизационным токеном запрещен.

  • 404 Not Found – в указанном ящике нет сообщения с указанным идентификатором.

  • 405 Method Not Allowed – используется неподходящий HTTP-метод.

  • 500 Internal Server Error – при обработке запроса возникла непредвиденная ошибка.

Response Body:

Тело ответа содержит сообщение с идентификатором messageId из ящика boxId, представленное структурой Message. Сообщение будет содержать в том числе сущности всех дополнений сообщения.

Для выполнения метода текущий пользователь должен иметь доступ ко всем документам в сообщении, иначе метод вернет ошибку 403 (Forbidden). Если в запросе был указан параметр entityId, то доступ требуется только к указанному документу.

Метод вернет всю информацию, которая относится к указанному сообщению, в том числе документы и подписи. Суммарный размер содержимого всех сущностей, хранящихся в поле Data структуры Content, не может превышать 1 048 576 байт. Если при добавлении очередного содержимого этот размер будет превышен, то такое содержимое не будет добавлено в ответ.

Если для каких-то документов сообщения содержимое не было получено в ответе метода, его можно получить с помощью метода GetEntityContent (V4).

Примеры использования

Пример HTTP-запроса:

GET /V6/GetMessage?boxId={{boxId}}&messageId={{messageId}}&entityId={{entityId}}&injectEntityContent=false HTTP/1.1
Host: diadoc-api.kontur.ru
Authorization: Bearer {{access_token}}
Accept: application/json; charset=utf-8
Content-Type: application/json

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

{
    "MessageId": "a6865acc-050a-432f-9a77-548e32a3c7c8",
    "TimestampTicks": 638841169138072584,
    "LastPatchTimestampTicks": 638841169141027588,
    "FromBoxId": "09ae254c5cd0408284de7ccb46d86f82@diadoc.ru",
    "FromTitle": "Организация-отправитель",
    "ToBoxId": "1f208d032a604f6491b1b7aad54cfaf3@diadoc.ru",
    "ToTitle": "Организация-получатель",
    "Entities": [
        {
            "EntityType": "Attachment",
            "EntityId": "8422e22f-ee03-45b6-b62d-257e99c755d5",
            "AuthorUserId": "",
            "ParentEntityId": "",
            "Content": {
                "Size": 32837
            },
            "AttachmentType": "Contract",
            "FileName": "FileName.png",
            "NeedRecipientSignature": true,
            "DocumentInfo": {
                "MessageId": "a6865acc-050a-432f-9a77-548e32a3c7c8",
                "EntityId": "8422e22f-ee03-45b6-b62d-257e99c755d5",
                "CreationTimestampTicks": 638841169138072584,
                "CounteragentBoxId": "1f208d032a604f6491b1b7aad54cfaf3@diadoc.ru",
                "DocumentType": "Contract",
                "InitialDocumentIds": [],
                "SubordinateDocumentIds": [],
                "Content": {
                    "Size": 32837
                },
                "FileName": "FileName.png",
                "DocumentDate": "29.05.2025",
                "DocumentNumber": "23",
                "IsDeleted": false,
                "DepartmentId": "00000000-0000-0000-0000-000000000000",
                "IsTest": false,
                "FromDepartmentId": "00000000-0000-0000-0000-000000000000",
                "ToDepartmentId": "00000000-0000-0000-0000-000000000000",
                "RevocationStatus": "RevocationStatusNone",
                "SendTimestampTicks": 638841169138072584,
                "DeliveryTimestampTicks": 638841169141027588,
                "ForwardDocumentEvents": [],
                "ContractMetadata": {
                    "DocumentStatus": "OutboundWaitingForRecipientSignature",
                    "ContractPrice": "23",
                    "ContractType": "",
                    "ReceiptStatus": "ReceiptStatusNone"
                },
                "RoamingNotificationStatus": "RoamingNotificationStatusNone",
                "HasCustomPrintForm": false,
                "CustomData": [],
                "DocumentDirection": "Outbound",
                "LastModificationTimestampTicks": 638841169141027588,
                "IsEncryptedContent": false,
                "SenderSignatureStatus": "SenderSignatureCheckedAndValid",
                "IsRead": true,
                "PacketIsLocked": false,
                "ProxySignatureStatus": "ProxySignatureStatusNone",
                "TypeNamedId": "Contract",
                "Function": "default",
                "WorkflowId": 2,
                "Title": "Договор №23 от 29.05.25",
                "Metadata": [
                    {
                        "Key": "FileName",
                        "Value": "FileName.png"
                    },
                    {
                        "Key": "DocumentNumber",
                        "Value": "23"
                    },
                    {
                        "Key": "DocumentDate",
                        "Value": "29.05.2025"
                    },
                    {
                        "Key": "CurrencyCode",
                        "Value": "643"
                    },
                    {
                        "Key": "ContractPrice",
                        "Value": "23"
                    }
                ],
                "RecipientReceiptMetadata": {
                    "ReceiptStatus": "GeneralReceiptStatusNotAcceptable",
                    "ConfirmationMetadata": {
                        "ReceiptStatus": "GeneralReceiptStatusNotAcceptable",
                        "DateTimeTicks": 0
                    }
                },
                "ConfirmationMetadata": {
                    "ReceiptStatus": "GeneralReceiptStatusNotAcceptable",
                    "DateTimeTicks": 638841169141027588
                },
                "RecipientResponseStatus": "WaitingForRecipientSignature",
                "AmendmentRequestMetadata": {
                    "AmendmentFlags": 0,
                    "ReceiptStatus": "GeneralReceiptStatusNotAcceptable"
                },
                "EditingSettingId": "",
                "LockMode": "None",
                "SenderReceiptMetadata": {
                    "ReceiptStatus": "GeneralReceiptStatusNotAcceptable"
                },
                "Version": "v1",
                "LastOuterDocflows": [],
                "DocflowStatus": {
                    "PrimaryStatus": {
                        "Severity": "Warning",
                        "StatusText": "Ожидается подпись контрагента"
                    },
                    "PowerOfAttorneyGeneralStatus": {
                        "Severity": "Warning",
                        "StatusNamedId": "IsNotAttached",
                        "StatusText": "Не приложена доверенность",
                        "Errors": []
                    }
                },
                "TtGisFixationCancellationStatus": "TtGisFixationCancellationStatusNone",
                "MessageIdGuid": "a6865acc-050a-432f-9a77-548e32a3c7c8",
                "EntityIdGuid": "8422e22f-ee03-45b6-b62d-257e99c755d5",
                "CreationTimestamp": "2025-05-29T12:01:53.8072584Z"
            },
            "RawCreationDate": 638841169138072584,
            "NeedReceipt": false,
            "IsApprovementSignature": false,
            "IsEncryptedContent": false,
            "Labels": [],
            "Version": "v1",
            "ContentTypeId": "contract_01"
        },
        {
            "EntityType": "Attachment",
            "EntityId": "adbdf5b1-93b1-4ba6-b72e-e6acbfe6960f",
            "AuthorUserId": "",
            "ParentEntityId": "8422e22f-ee03-45b6-b62d-257e99c755d5",
            "Content": {
                "Size": 40
            },
            "AttachmentType": "AttachmentComment",
            "NeedRecipientSignature": false,
            "RawCreationDate": 638841169138072584,
            "NeedReceipt": false,
            "IsApprovementSignature": false,
            "IsEncryptedContent": false,
            "Labels": [],
            "ContentTypeId": ""
        },
        {
            "EntityType": "Signature",
            "EntityId": "88c3511a-a6de-4d84-b01f-55dc3452d87d",
            "AuthorUserId": "9aa516d1-eec7-4e09-b11e-8772d081a4fa",
            "ParentEntityId": "8422e22f-ee03-45b6-b62d-257e99c755d5",
            "Content": {
                "Size": -1
            },
            "AttachmentType": "Nonformalized",
            "NeedRecipientSignature": false,
            "SignerBoxId": "09ae254c5cd0408284de7ccb46d86f82@diadoc.ru",
            "RawCreationDate": 638841169141027588,
            "SignerDepartmentId": "00000000-0000-0000-0000-000000000000",
            "NeedReceipt": false,
            "IsApprovementSignature": false,
            "IsEncryptedContent": false,
            "Labels": [],
            "ContentTypeId": "",
            "PowerOfAttorneyAttachmentStatus": {
                "StatusName": "PowerOfAttorneyRequired",
                "Comment": "Документ подписан сертификатом физ. лица без МЧД"
            }
        },
        {
            "EntityType": "Attachment",
            "EntityId": "269f2463-484e-412d-b769-5e6c2b719162",
            "AuthorUserId": "",
            "ParentEntityId": "8422e22f-ee03-45b6-b62d-257e99c755d5",
            "Content": {
                "Size": 5208
            },
            "AttachmentType": "InvoiceConfirmation",
            "FileName": "DP_PDPOL_2BM-6125600340-732644841-202407101103418496883_2BM_20250529_269f2463-484e-412d-b769-5e6c2b719162.xml",
            "NeedRecipientSignature": false,
            "RawCreationDate": 638841169141027588,
            "NeedReceipt": false,
            "IsApprovementSignature": false,
            "IsEncryptedContent": false,
            "Labels": [],
            "ContentTypeId": "send_confirmation_133_01_03"
        },
        {
            "EntityType": "Signature",
            "EntityId": "8f77de9f-2ffb-491e-b9ba-4207e0e20ee0",
            "AuthorUserId": "",
            "ParentEntityId": "269f2463-484e-412d-b769-5e6c2b719162",
            "Content": {
                "Size": -1
            },
            "AttachmentType": "Nonformalized",
            "NeedRecipientSignature": false,
            "SignerBoxId": "00000000000000000000000000000000@diadoc.ru",
            "RawCreationDate": 638841169141027588,
            "SignerDepartmentId": "00000000-0000-0000-0000-000000000000",
            "NeedReceipt": false,
            "IsApprovementSignature": false,
            "IsEncryptedContent": false,
            "Labels": [],
            "ContentTypeId": "",
            "PowerOfAttorneyAttachmentStatus": {
                "StatusName": "PowerOfAttorneyNotRequired"
            }
        }
    ],
    "IsDraft": false,
    "DraftIsLocked": false,
    "DraftIsRecycled": false,
    "CreatedFromDraftId": "",
    "DraftIsTransformedToMessageIdList": [],
    "IsDeleted": false,
    "IsTest": false,
    "IsInternal": false,
    "IsProxified": false,
    "ProxyBoxId": "",
    "ProxyTitle": "",
    "PacketIsLocked": false,
    "LockMode": "None",
    "MessageType": "Letter",
    "IsReusable": false
}

См. также

Методы для работы с сообщением:
  • GetMessage (V5) — возвращает данные сообщения по указанному идентификатору

  • GetMessage (V6) — возвращает данные сообщения по указанному идентификатору

  • PostMessage (V3) — отправляет сообщение

  • PostMessagePatch (V3) — отправляет дополнение к сообщению

  • PostMessagePatch (V4) — отправляет дополнение к сообщению

  • TransformTemplateToMessage — создает из шаблона исходящее неотправленное сообщение

Предыдущие версии метода:
Устаревшие версии метода: