ライブラリ・メタデータのインポート
post
/ic/api/integration/v1/libraries/{id}/metadata
指定されたIDを持つライブラリのメタデータXMLファイルをインポートします。 cURLを使用する場合、-Fオプションを使用してインポートするファイルを指定します。
リクエスト
サポートされているメディア・タイプ
- multipart/form-data
パス・パラメータ
- id(required): string
ライブラリ識別子。 次の形式でIdをリクエストに追加する必要があります: code%7Cversion. たとえば: JSLIB%7C01.00.0000。 |はエンコードされた| (垂直線)です。
フォーム・パラメータ
- file(required): file
ライブラリ・メタデータ・ファイルの内容
レスポンス
サポートされているメディア・タイプ
- application/json; charset=utf-8
200レスポンス
操作の成功
ルート・スキーマ : api-library
型:
ソースを表示
object- allApis: array allApis
- code: string
- description: string
- files: array source
- filterByConfigType: string
- functionsSize: integer(int32)
- implFiles: array implFiles
- implType: string
許容値:
[ "JAVASCRIPT", "JAVA" ] - kids: array kids
- name: string
- searchByName: string
- selectedFile: object APILibraryFile
- type: string
- version: string
ネストされたスキーマ : APILibraryFile
型:
ソースを表示
object- apiCount: integer(int32)
- apiIdList: array apiIdList
一意のアイテムが必要:
true - currentFunc: string
- duplicateFunctionsChecked: boolean
デフォルト値:
false - fileName: string
- filterByConfigType: string
- functionConfigured: boolean
デフォルト値:
false - functionList: array functionList
一意のアイテムが必要:
true - functions: array api
- kids: array kids
- lastFunc: object API
- libraryCode: string
- libraryName: string
- libraryVersion: string
- name: string
- path: string
- searchByName: string
- selectedFileName: string
- selectedFunction: object API
- type: string
ネストされたスキーマ : API
型:
ソースを表示
object- annotationSet: boolean
デフォルト値:
false - apiId: string
- classification: string
許容値:
[ "ADAPTER", "ORCHESTRATION", "XPATH" ] - classified: boolean
デフォルト値:
false - configured: boolean
デフォルト値:
false - duplicateFnFlag: boolean
デフォルト値:
false - fileName: string
- funcAnnotation: string
- funcName: string
- inputCompleted: boolean
デフォルト値:
false - inputs: array input
- kids: array kids
- libraryCode: string
- libraryName: string
- libraryVersion: string
- multipleClassification: array classification
- name: string
- orchestrationClassified: boolean
デフォルト値:
false - outputCompleted: boolean
デフォルト値:
false - outputs: array output
- parent: object API
- status: string
- type: string
- unsupportedSyntax: boolean
デフォルト値:
false - unsupportedSyntaxType: string
- xpathClassified: boolean
デフォルト値:
false
ネストされたスキーマ : ファイル
型:
ソースを表示
object- absolute: boolean
デフォルト値:
false - absoluteFile: object File
- absolutePath: string
- canonicalFile: object File
- canonicalPath: string
- directory: boolean
デフォルト値:
false - file: boolean
デフォルト値:
false - freeSpace: integer(int64)
- hidden: boolean
- name: string
- parent: string
- parentFile: object File
- path: string
- totalSpace: integer(int64)
- usableSpace: integer(int64)
400レスポンス
不正なリクエスト、必須データの欠落
404レスポンス
ライブラリが見つかりません
500レスポンス
サーバー・エラー
例
次の例では、cURLを使用してRESTリソースに対するPOSTリクエストを発行することによって、JavaScriptライブラリ・メタデータXMLファイルをインポートする方法を示しています。 cURLの詳細は、「cURLの使用」を参照してください。 エンドポイントURLの構造の詳細は、「リクエストの送信」を参照してください。
例: ライブラリJSLIB | 01.00.0000のメタデータをインポート
Idは書式: code%7Cversionです。 |はエンコードされた| (垂直線)です。
curl -X POST -H 'Authorization: Bearer access_token' -H "Content-Type:multipart/form-data" -F "file=@JSFILE_01.00.0000.xml" https://integration.us.oraclecloud.com/ic/api/integration/v1/libraries/JSLIB%7C01.00.0000/metadata