Метод «Формирование архива для запрашиваемого списка файлов»¶
Endpoint: POST {hostname}/dh-packager-service/api/archive
Метод формирует архив на основе списка идентификаторов файлов и идентификаторов файлов, и отправляет на хранение в сервис «Управление файлами». Событие формирования архива отправляется в сервис Apache Kafka.
Более подробное описание метода находится в yaml файле «packager_service», который расположен в папке с документацией.
Маппинг параметров запроса
| Входящие параметры | Способ передачи параметров | Требования к заполнению |
|---|---|---|
| packageName | Body | Наименование архива. Значение согласно описанию в зависимости от потребностей клиента |
| policyCode | Body | Код политики. Значение согласно описанию в зависимости от потребностей клиента |
| entries: · fileId · entryPath · fileName |
Body | Параметр сортировки. Значение согласно описанию в зависимости от потребностей клиента |
Пример запроса:
curl --location 'http://docshouse.ldm.lanit.ru/dh-gateway-api-service/dh-packager-service/api/archive' \
--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 '{
"packageName": "Архив_test273",
"entries": [
{
"fileId": "79eb481f-024a-441f-8a7b-1a3c3309ea86",
"entryPath": "/Nicaragua/",
"fileName": "testfile1"
},
{
"fileId": "67vn337d-146a-211d-3a9f-1a2c4409ea69",
"entryPath": "/infrastructure/tan/",
"fileName": "testfile2"
}
]
}'