統合カタログトポロジフィールドフィルターオプション¶
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は複数のフィールドを指定可能で、APIは各フィールドの選択可能な値を個別に返します。- フィールドが
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"}'