Метод «Изменить параметры хранилища»

Endpoint: PUT {hostname}/dh-files-service/api/v1/storages/{storageId}

Метод позволяет обновить существующее в Системе хранилище.

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

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

Входящие параметры Способ передачи параметров Требования к заполнению
storageId Path Идентификатор хранилища (id), полученный методом GET {hostname}/dh-files-service/api/storages
code Body Код хранилища. Значение согласно описанию в зависимости от потребностей клиента
name Body Наименование хранилища. Значение согласно описанию в зависимости от потребностей клиента
description Body Описание хранилища. Значение согласно описанию в зависимости от потребностей клиента
closeDate Body Дата закрытия хранилища. Значение согласно описанию в зависимости от потребностей клиента
maxElementsSize Body Максимальное число элементов. Значение согласно описанию в зависимости от потребностей клиента
maxElementsLimit Body Максимальный лимит элементов. Значение согласно описанию в зависимости от потребностей клиента
freeThreshold Body Пороговое значение свободного места. Значение согласно описанию в зависимости от потребностей клиента
freeWarning Body Значение согласно описанию в зависимости от потребностей клиента
tierLevel Body Уровень тиринга хранилища. Доступные значения: 0: Hot, 2: Cold
recordVersion Body Значение согласно описанию в зависимости от потребностей клиента

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

curl --location --request PUT 'https://docshouse-test.k8s.lan.lanit.ru/dh-gateway-api-service/dh-files-service/api/v1/storages/405df1f8-3620-479f-9607-31499bc58610' \
  -header 'accept: */*' \
  -header 'Content-Type: application/json' \
  -data '{
  "code": "Хранилище mongo autotest 1286525473495329",
  "name": "Измененное",
  "description": "test",
  "closeDate": "2025-03-20T10:36:34.808Z",
  "maxElementsSize": 10000,
  "maxElementsLimit": 100,
  "freeThreshold": 75,
  "freeWarning": 31,
  "tierLevel": 0,
  "recordVersion": 0
}'