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

Endpoint: POST {hostname}/dh-documents-service/api/v1/documents/{id}/versions/{versionId}/files/{fileId}/clone

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

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

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

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

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

curl --location 'https://docshouse-dev.k8s.lan.lanit.ru/dh-documents-service/api/v1/documents/83a2e678-4ac8-474e-b875-7afb257a247b/versions/a08850f6-dd6e-4dc9-8c1a-ae90dcd0369c/files/770754e6-6f5c-4b54-b66a-4f7423638d38/clone' \

 -header 'accept: application/json' \

 -header 'Content-Type: application/json' \

 -data '{

 "data": {

  "additionalProp1": "string",

  "additionalProp2": "string",

  "additionalProp3": "string"

 },

 "dataMode": "COPY"

}'