Метод «Поиск приложений, поддерживающих rootClassType»¶
Endpoint: GET {hostname}/dh-registry-service/api/v1/applications/search/byRootClassTypes
Метод позволяет осуществлять поиск приложений, поддерживающих тип родительского класса.
Более подробное описание метода находится в yaml файле «registry-service», который расположен в папке с документацией.
Маппинг параметров запроса
| Входящие параметры | Способ передачи параметров | Требования к заполнению |
|---|---|---|
| rootClassType | Query | Тип родительского класса. Доступные значения: FOLDER, RELATION, DOCUMENT, ITEM, COLLECTION, EVENT, OBJECT |
| fields | Query | Фильтрация возвращаемых данных. Варианты использования фильтрации данных по полю «fields»: - fields=name,description – возвращает в ответе только поля name,description; - fields=!name,!description – возвращает в ответе все остальные поля, но только не поля name, description; - fields= – возвращает в ответе все поля и поля по вложенным объектам; - fields=* – возвращает в ответе все поля родительского объекта и поля по вложенным объектам (на которых не настроена фильтрация); - fields=name, properties, properties.id – возвращает поле name основного объекта и поле id у вложенного объекта properties; - fields=name, properties., !properties.name – возвращает name и все поля вложенного объекта properties, за исключением поля properties.name |
| filterRequestedClasses | Query | Признак того, что в список классов для приложения нужно включать только запрашиваемые классы |
Пример запроса:
curl –location 'https://docshouse-test.k8s.lan.lanit.ru/dh-gateway-api-service/dh-registry-service/api/v1/applications/search/byRootClassTypes?rootClassType=DOCUMENT&fields=%2A%2A%2C%21endpoints&filterRequestedClasses=false' \
-header 'accept: application/json'