统一目录拓扑字段筛选项¶
POST /api/v1/unified_catalog/topology/filter_options
概述¶
获取指定字段的可筛选值列表。
Body 请求参数¶
| 参数名 | 类型 | 必选 | 说明 |
|---|---|---|---|
| entityType | string | 实体类型编码 允许为空: False |
|
| fields | array | Y | 需要返回筛选项的字段列表,最多64项 允许为空: False 例子: ['project', 'owner'] $minLength: 1 最大长度: 64 |
| filters | json | 已选择的过滤条件 允许为空: False |
|
| search | string | 候选值搜索的兼容参数,建议新调用方改用 fieldValue 允许为空: False |
|
| fieldValue | string | 仅筛选候选值;与 search 同时传时优先使用 允许为空: False |
参数补充说明¶
请求参数说明
| 参数名 | type | 必选 | 说明 |
|---|---|---|---|
| entityType | string | 否 | 实体类型编码;请求健康字段筛选项或使用健康字段过滤时必填 |
| fields | array[string] | 是 | 需要返回筛选项的字段列表,最多 64 项 |
| filters | json | 否 | 已选择的过滤条件 |
| search | string | 否 | 候选值搜索的兼容参数,建议新调用方改用 fieldValue |
| fieldValue | string | 否 | 仅筛选候选值;与 search 同时传时优先使用 |
调用注意事项
fields支持传多个字段,接口会分别返回每个字段的可选值。- 若字段为
owner,返回结果会尽量解析成团队可读名称。 filters可用于联动筛选场景。fields或filters涉及健康字段时entityType必填;类型 disabled 时按有效关闭态生成候选值。
请求例子¶
curl 'https://openapi.guance.com/api/v1/unified_catalog/topology/filter_options' \
-H 'DF-API-KEY: <DF-API-KEY>' \
-H 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{"fields":["project","owner"],"entityType":"service"}'