TemplateDocumentAttachment

Представляет в отправляемом сообщении TemplateToPost документ любого типа.

message TemplateDocumentAttachment {
    required UnsignedContent UnsignedContent = 1;
    optional string Comment = 2;
    required string TypeNamedId = 3;
    optional string Function = 4;
    optional string Version = 5;
    repeated MetadataItem Metadata = 6;
    optional int32 WorkflowId = 7;
    optional string CustomDocumentId = 8;
    optional string EditingSettingId = 9;
    optional bool NeedRecipientSignature = 10 [default = false];
    optional PredefinedRecipientTitle PredefinedRecipientTitle = 11;
    optional bool RefusalDisabled = 12 [default = false];
    repeated CustomDataItem CustomData = 13;
}

message PredefinedRecipientTitle {
    required UnsignedContent UnsignedContent = 1;
}
  • UnsignedContent - содержимое файла в виде структуры UnsignedContent.

  • Comment - необязательный текстовый комментарий к документу. Длина не более 5000 символов.

  • TypeNamedId - строковой идентификатор типа документа. Доступные типы можно получить методом GetDocumentTypes.

  • Function - идентификатор функции документа. Обязательно при отправке зашифрованных документов.

  • Version - идентификатор версии документа. Обязательно при отправке зашифрованных документов.

  • Metadata - список пар вида «ключ-значение», содержащих метаданные документа. Каждая пара задается структурой MetadataItem. Список доступных метаданных для типа можно получить через метод GetDocumentTypes.

  • WorkflowId - идентификатор вида документооборота DocumentWorkflow. Подробно о видах документооборота написано на странице Виды документооборота.

  • CustomDocumentId - необязательный идентификатор документа во внешней системе, уникальный в рамках структуры TemplateToPost; используется для выстраивания связей между документами внутри отправляемого сообщения. В дальнейшем его можно получить через Document.CustomDocumentId.

  • EditingSettingId - идентификатор настройки редактирования содержимого документа. Наличие данной настройки означает, что в содержимом файла может отсутствовать контент, редактирование которого разрешено данной настройкой.

  • NeedRecipientSignature - необязательный признак, обозначающий запрос подписи получателя под отправляемым документом, созданным из шаблона. При его проставлении документ, который будет создан из шаблона, будет требовать подпись от получателя.

  • PredefinedRecipientTitle - необязательное поле для данных о титуле получателя. Предназначено для двухтитульных документов с разрешённой для действия версией. Подробнее о функционале можно узнать здесь: Как работать с предопределённым титулом получателя.

  • RefusalDisabled - необязательный признак, управляющий возможностью отклонять шаблон на стороне получателя. Если выставить при знак в true, то у получателя шаблона не будет возможности отклонить его.

  • CustomData - список пар вида «ключ-значение», содержащих произвольные данные по документу. Каждая пара задается структурой CustomDataItem.