UnsignedContent

Структура UnsignedContent представляет собой подписываемые данные в отправляемом сообщении.

message UnsignedContent {
    optional bytes Content = 1;
    optional string NameOnShelf = 2;
}
  • Content — бинарное содержимое подписываемого документа. Значение должно быть пустым, если заполнено поле NameOnShelf.

  • NameOnShelf — имя подписываемого документа на полке документов. Значение должно быть пустым, если заполнено поле Content.

Сервер может не обработать запрос, содержащий структуры UnsignedContent большого размера, поэтому:

  • если размер подписываемого документа меньше 500Кб, его бинарное представление можно разместить в поле Content.

  • если размер документа больше, сначала загрузите его на полку документов методом ShelfUpload. После загрузки укажите имя документа на полке в поле NameOnShelf.

Ограничения на размер передаваемых документов действуют не только на уровне отдельного документа, но и на уровне запроса к серверу. Если запрос к серверу содержит несколько документов (несколько структур UnsignedContent), то суммарный размер данных в запросе не должен превышать 5Мб с учетом служебной информации. В этом случае мы рекомендуем загружать документы на полку документов, чтобы повысить устойчивость интеграционного решения.


См. также

Структура используется: