DocumentSignature
Данные электронной подписи (ЭП) к документам в отправляемом дополнении к сообщению.
message DocumentSignature {
required string ParentEntityId = 1;
optional bytes Signature = 2;
optional bool SignWithTestSignature = 4 [default = false];
optional bool IsApprovementSignature = 5 [default = false];
optional string SignatureNameOnShelf = 6;
optional string PatchedContentId = 7;
repeated string Labels = 8;
optional PowerOfAttorneyToPost PowerOfAttorney = 9;
}
ParentEntityId
— идентификатор подписываемых данных в отправляемом сообщении. Должен соответствовать содержимому поля Entity.EntityId какой-либо сущности в отправляемом сообщении Message. Набор сущностей в сообщении и их идентификаторы можно получить либо из ответа метода PostMessage (V3) при создании сообщения, либо с помощью метода GetMessage (V5) или GetMessage (V6).Signature
— электронная подпись в формате CMS SignedData в DER-кодировке. Может отсутствовать в черновике или при отложенной отправке.SignWithTestSignature
— признак того, что документ должен быть подписан тестовой подписью.IsApprovementSignature
— признак того, что подпись является согласующей.SignatureNameOnShelf
— имя подписи на полке документов.PatchedContentId
— идентификатор содержимого документа, подготовленного к подписанию. Должен быть получен методом PrepareDocumentsToSign в полеPatchedContentId
структуры PrepareDocumentsToSignResponse.Labels
— список меток.PowerOfAttorney
— данные машиночитаемой доверенности, представленные структурой PowerOfAttorneyToPost.
См. также
- Структура используется:
в структуре MessagePatchToPost
в структуре MessagePatchToPostV2