Метод «Клонирование файла»

Endpoint: POST {hostname}/dh-files-service/api/v1/files/{id}/clone

Метод позволяет клонировать загруженный ранее файл.

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

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

Входящие параметры Способ передачи параметров Требования к заполнению
X-Correlation-ID Header Опциональный ключ корреляции
Idempotency-Key Header Ключ уникальности запроса
id Path Идентификатор файла (id), полученный методом GET {hostname}/dh-files-service/api/v1/files
data:
- additionalProp1
- additionalProp2
- additionalProp3
Body Дополнительные данные. Значение согласно описанию в зависимости от потребностей клиента
dataMode Body Режим копирования дополнительных данных из исходного файла. Доступные значения: COPY, SET, MERGE

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

curl --location 'https://docshouse-dev.k8s.lan.lanit.ru/dh-files-service/api/v1/files/6998704f-82d8-4c68-81bb-e6e214ef90c2/clone' \
-header 'accept: application/json' \
-header 'X-Correlation-ID: 42de122c-61cc-4c08-b2cd-96ab2b093116' \
-header 'Content-Type: application/json' \
  -"data": {
  "data": {
    "additionalProp1": "string",
    "additionalProp2": "string",
    "additionalProp3": "string"
  },
  "dataMode": "COPY"
}'