Полка документов

Полка документов — временное хранилище данных в Диадоке. Она позволяет загружать содержимое документов небольшими частями, а затем передавать в методы API не само содержимое, а только имя документа на полке.

В качестве данных на полке документов может храниться содержимое документов, бинарное представление электронной подписи, архив с результатом выполнения метода GenerateDocumentZip и другие бинарные данные. Условно все эти данные в контексте полки будем называть документами.

Примечание

Полка является приоритетным способом передачи данных в методы API. Уже при размере содержимого документа от 500 KB рекомендуем использовать полку, а не передавать содержимое напрямую.

Некоторые методы API требуют передавать в них содержимое документов. Но содержимое может быть большим, что вызовет проблемы при его загрузке одной командой. Такая команда будет выполняться долго и даже может завершиться неуспехом. Для решения этой проблемы используется полка документов. Она позволяет загрузить содержимое документа в хранилище небольшими частями, а после передавать в методы API ссылку на документ на полке — имя документа. Таким образом, в методы можно передавать не содержимое документа, а только его имя на полке. Это ускоряет работу метода и повышает его надежность.

Ограничения

  • Нельзя загрузить на полку содержимое документа размером больше 400 MB.

  • Загруженный документ хранится на полке 7 дней, после чего автоматически удаляется.


См. также

Инструкции:
Методы для работы с полкой документов:
  • ShelfDownload (V2) — загружает содержимое документа с полки документов

  • ShelfUpload (V2) — загружает целиком содержимое документа на полку документов

  • ShelfUploadPart — загружает фрагмент содержимого документа на полку документов, если первая его часть уже была загружена методом ShelfUploadPartInit

  • ShelfUploadPartInit — загружает первый фрагмент документа на полку документов