Метод «Создать хранилище»

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"
}'