Метод «Создать файл»

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

Метод позволяет создать новый файл и разместить его в существующем хранилище.

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

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

Входящие параметры Способ передачи параметров Требования к заполнению
metadata Body Метаданные файла. Значение согласно описанию в зависимости от потребностей клиента
file Body Содержимое файла. Значение согласно описанию в зависимости от потребностей клиента

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

curl --location 'http://docshouse.ldm.lanit.ru/dh-gateway-api-service/dh-files-service/files' \

--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-Disposition: form-data; name="file"; filename=""' \

--header 'Content-Disposition: form-data; name="metadata"; filename="blob"' \

--header 'Authorization: Bearer 

--form 'metadata="{

 \"name\": \"Чехов Антон. Дядя Ваня931.docx\",

 \"hashCode\": \"b4cdde1e775ba6c73e343ea7e54fa2ff3d2737736ee9b86c14d50fa229e0c812\",

 \"policyCode\": \"\",

 \"data\": {

  \"name\": \"perfect\"

 }

}";type=application/json' \

--form 'file=@"uncle.docx"'