Метод «Изменить параметры архивации открытого пакета архивации»

Endpoint: PATCH {hostname}/ldm-packager-objects-service/api/v1/packages/{packageId}

Метод позволяет изменить атрибуты открытого пакета архивации.

Более подробное описание метода находится в yaml файле «packager-objects_service», который расположен в папке с документацией.

Маппинг параметров запроса

Входящие параметры Способ передачи параметров Требования к заполнению
packageId Path Уникальный идентификатор пакета архивации (id), полученный методом GET {hostname}/ldm-packager-objects-service/api/v1/packages
archiveName Body Имя файла ZIP результирующего архива. Если не задан, наименование файла формируется автоматически
options:
· archiveStructure
· reportType
· uploadFiles
· uploadSignatures
· storageDuration
· format
Body · Формат формирования структуры архива. «TREE» – древовидная структура архива. «PLAIN» – плоская структура архива.
· Формат отчета включенных в архив документов, файлов, ЭП:
- «NONE» – отчет не формируется;
- «CSV» – формируются файлы отчета (манифесты) в формате scv: events.csv, objects.csv, documents_manifest.csv, files_manifest.csv, signatures_manifest.csv;
- «DOCX» – формируется файл отчета в формате docx;
- «XLSX» – формируется файл отчета в формате xlsx;
- «PDF» – формируется файл отчета в формате pdf (структура отчета - docx).
· Признак необходимости добавления в архив файлов документов.
· Признак необходимости добавления ЭП, прикрепленных к файлам.
· Количество минут, в зависимости от которого рассчитывается дата и время, когда сформированный файл архива необходимо удалить из Системы.
· Формат формируемого архива

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

curl --location --request PATCH 'https://docshouse-dev.k8s.lan.lanit.ru/ldm-packager-objects-service/api/v1/packages/19585ec1-1a66-406c-a1c4-94f280ffd9f2' \
--header 'accept: */*' \
--header 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer 
--data '{
  "archiveName": "package_01.01.24",
  "options": {
    "archiveStructure": "TREE",
    "reportType": "CSV",
    "uploadFiles": true,
    "uploadSignatures": false,
    "storageDuration": 1440,
    "format": "ZIP"
  }
}'