カタログ品目の取得
get
/api/20210901/catalog
検索基準がない場合、サポートされているカタログ品目タイプのリストを返します。検索基準を指定すると、指定した基準に一致するカタログ品目が返されます。検索構文の詳細は、検索オプションを参照してください。
リクエスト
問合せパラメータ
- excludedFields: string
レスポンスから除外するフィールドのカンマ区切りリスト。
- fields: string
レスポンスに含めるフィールドのカンマ区切りリスト。
- limit: integer
ページ当たりのカタログ品目数。
- page: integer
ページ番号。
- search: string
検索文字列
- sortBy: string
基準によるソート。
- sortOrder: string
ソート順。使用可能な値:
[ "ASC", "DESC" ]
- type:
カタログ品目タイプ・フィルタ
この操作にはリクエスト本文はありません。
先頭に戻るレスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
成功した操作
ヘッダー
ネストされたスキーマ: CatalogItem
すべてに一致
ソースを表示
- object CatalogItemIdRef
- object CatalogItemParentIdNameRef
- object Discriminator: type
Discriminator:
{ "propertyName":"type" }
ネストされたスキーマ: Discriminator: type
Type:
ソースを表示
object
-
description: string
カタログ品目摘要(ある場合)
-
lastModified: string (date-time)
カタログ品目最終変更日時
-
owner: string
カタログ品目所有者
-
type: type
ネストされたスキーマ: CatalogItemParentIdNameRef
Type:
ソースを表示
object
-
name: string
カタログ品目名
-
parentId: string
カタログの親品目識別子(カタログ品目に親がある場合)
ネストされたスキーマ: TypeInfo
Type:
ソースを表示
object
-
type: string
指定できる値:
[ "workbooks", "folders", "datasets", "connections", "dataflows", "models", "sequences", "subjectAreas", "analysis", "reports", "dashboards", "dashboardpages", "scripts" ]
400レスポンス
不正なリクエスト(無効な問合せパラメータ、不正なヘッダーなど)。
ルート・スキーマ: Error
Type:
ソースを表示
object
-
code(必須): string
プログラムによる解析を目的とした、エラーを定義する短いエラー・コード。
-
message(必須): string
判読可能なエラー文字列。
401レスポンス
未承認(資格情報の欠落や期限切れなど)。
ルート・スキーマ: Error
Type:
ソースを表示
object
-
code(必須): string
プログラムによる解析を目的とした、エラーを定義する短いエラー・コード。
-
message(必須): string
判読可能なエラー文字列。
500レスポンス
内部サーバー・エラー。サーバーで、リクエストの履行を妨げる予期しない状況が発生しました。
ルート・スキーマ: Error
Type:
ソースを表示
object
-
code(必須): string
プログラムによる解析を目的とした、エラーを定義する短いエラー・コード。
-
message(必須): string
判読可能なエラー文字列。
例
この例では、カタログREST APIがサポートするカタログ・オブジェクトのタイプのリストを取得する方法を示します。
cURLの例:
curl -i --header 'Authorization: Bearer <token>' \ --request GET 'https://<hostname>/api/20210901/catalog'
cURLの例 - 基準を使用した問合せの検索
cURLコマンドに検索問合せ基準を追加して、検索の結果をさらに絞り込むことができます。この例では、john.smith@oracle.com
が所有するワークブックに、名前にsales
という単語とProduct
という列を含む検索基準が追加されています。
curl -i --header 'Authorization: Bearer <token>' \ --request GET 'https://<hostname>/api/20210901/catalog/workbooks?search=owner:john.smith@oracle.com name:sales columns:Product'
cURLの例 - サブ項目の検索
検索問合せパラメータでは、サブ項目のフォルダやダッシュボードなどのコンテナ項目を検索することもできます。この例では、shared/Sales
フォルダ内のすべてのサブ項目を返します。
curl -i --header 'Authorization: Bearer <token>' \ --request GET 'https://<hostname>/api/20210901/catalog/folders/c2hhcmVkL1NhbGVz?search=*'
リクエスト本文の例
Not applicable.
レスポンス本文の例
Status 200:
[ {"type": "workbooks"}, {"type": "folders"}, {"type": "datasets"}, {"type": "connections"}, {"type": "dataflows"}, {"type": "models"}, {"type": "sequences"}, {"type": "subjectAreas"}, {"type": "analysis"}, {"type": "reports"}, {"type": "dashboardgroupfolders"}, {"type": "dashboardfolders"}, {"type": "dashboardpages"}, {"type": "dashboards"}, {"type": "scripts"}]