Метод «Создать хранилище»¶
Endpoint: POST {hostname}/dh-files-service/api/v1/storages
Метод позволяет зарегистрировать в Системе новое файловое хранилище.
Более подробное описание метода находится в yaml файле «files_service», который расположен в папке с документацией.
Маппинг параметров запроса
| Входящие параметры | Способ передачи параметров | Требования к заполнению |
|---|---|---|
| code | Body | Код хранилища. Значение согласно описанию в зависимости от потребностей клиента |
| name | Body | Наименование хранилища. Значение согласно описанию в зависимости от потребностей клиента |
| description | Body | Описание хранилища. Значение согласно описанию в зависимости от потребностей клиента |
| type | Body | Тип хранилища. Значение согласно описанию в зависимости от потребностей клиента |
| closeDate | Body | Дата закрытия хранилища. Значение согласно описанию в зависимости от потребностей клиента |
| maxElementsSize | Body | Максимальное число элементов. Значение согласно описанию в зависимости от потребностей клиента |
| maxElementsLimit | Body | Максимальный лимит элементов. Значение согласно описанию в зависимости от потребностей клиента |
| freeThreshold | Body | Пороговое значение свободного места. Значение согласно описанию в зависимости от потребностей клиента |
| freeWarning | Body | Значение согласно описанию в зависимости от потребностей клиента |
| tierLevel | Body | Уровень тиринга хранилища. Доступные значения: 0: Hot, 2: Cold |
Пример запроса:
curl --location 'https://docshouse-test.k8s.lan.lanit.ru/dh-gateway-api-service/dh-files-service/api/v1/storages' \
-header 'accept: */*' \
-header 'Content-Type: application/json' \
-data '{
"code": "mongo",
"name": "Хранилище mongo autotest 1286525473495329",
"description": "test",
"closeDate": "2025-03-20T10:28:11.811Z",
"maxElementsSize": 10000,
"maxElementsLimit": 100,
"freeThreshold": 7000,
"freeWarning": 20,
"tierLevel": 0,
"type": "string"
}'