フォルダの作成
post
/api/20210901/catalog/folders
フォルダを作成します。
リクエスト
この操作にはリクエスト・パラメータはありません。
サポートされているメディア・タイプ
- application/json
ネストされたスキーマ: type
Type:
ソースを表示
object
-
createIntermediateFolders: boolean
親フォルダ階層内にフォルダが現在存在しない場合は、すべての中間フォルダを作成します。
ネストされたスキーマ: CatalogItemParentIdNameRef
Type:
ソースを表示
object
-
name: string
カタログ品目名
-
parentId: string
カタログの親品目識別子(カタログ品目に親がある場合)
レスポンス
サポートされているメディア・タイプ
- 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
カタログの親品目識別子(カタログ品目に親がある場合)
400レスポンス
不正なリクエスト(無効な問合せパラメータ、不正なヘッダーなど)。
ルート・スキーマ: Error
Type:
ソースを表示
object
-
code(必須): string
プログラムによる解析を目的とした、エラーを定義する短いエラー・コード。
-
message(必須): string
判読可能なエラー文字列。
401レスポンス
未承認(資格情報の欠落や期限切れなど)。
ルート・スキーマ: Error
Type:
ソースを表示
object
-
code(必須): string
プログラムによる解析を目的とした、エラーを定義する短いエラー・コード。
-
message(必須): string
判読可能なエラー文字列。
403レスポンス
禁止(操作の権限がない、不明な理由によりリクエストが拒否されたなど)。
ルート・スキーマ: Error
Type:
ソースを表示
object
-
code(必須): string
プログラムによる解析を目的とした、エラーを定義する短いエラー・コード。
-
message(必須): string
判読可能なエラー文字列。
404レスポンス
見つかりません。リクエストされたリソースが見つかりませんでした。
ルート・スキーマ: Error
Type:
ソースを表示
object
-
code(必須): string
プログラムによる解析を目的とした、エラーを定義する短いエラー・コード。
-
message(必須): string
判読可能なエラー文字列。
500レスポンス
内部サーバー・エラー。サーバーで、リクエストの履行を妨げる予期しない状況が発生しました。
ルート・スキーマ: Error
Type:
ソースを表示
object
-
code(必須): string
プログラムによる解析を目的とした、エラーを定義する短いエラー・コード。
-
message(必須): string
判読可能なエラー文字列。
例
この例では、Oracle Analyticsインスタンスのカタログにフルパス/@Catalog/shared/Sales/2024
のフォルダを作成します。この場合、中間フォルダSales
は、まだ存在しないため作成されます。
cURLの例
まず、Base64URLセーフで、作成するフォルダのフルパス(/@Catalog/shared/Sales/2024
)をエンコードします。この場合、Base64URLセーフでエンコードされたid
値はL0BDYXRhbG9nL3NoYXJlZC9TYWxlcy8yMDI0
です。
必要なid
を指定してcURLコマンドを実行し、必要に応じて中間フォルダを作成するようにリクエストします。
curl -i \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --request POST 'https://<hostname>/api/20210901/catalog/folders' \ --data '{"createIntermediateFolders": true, \ "id": "L0BDYXRhbG9nL3NoYXJlZC9TYWxlcy8yMDI0"}'
レスポンス・ヘッダーの例
適用不可。
レスポンス本文の例
Status 200: