バルク操作
post
/hcmRestApi/scim/Bulk
バルク操作
リクエスト
この操作のリクエスト・パラメータはありません。
サポートされているメディア・タイプ
- */*
ルート・スキーマ : schema
タイプ:
Show Source
object
-
bulkId: string
タイトル:
bulkId
新しく作成されたリソースの一時識別子。一括リクエスト内で一意であり、クライアントによって作成されます。 -
data: string
タイトル:
data
単一のPOSTまたはPATCHリソース操作の場合に表示されるリソース・データ。 -
method: string
タイトル:
method
現在の操作のHTTPメソッド。 -
path: string
タイトル:
path
リソースの相対パス。 メソッドがPOSTの場合、値はリソース・タイプ・エンドポイント( /Usersなど)を指定する必要があります。 その他のすべてのメソッドの場合、値は特定のリソースへのパスを指定する必要があります(例: /Users/2819c223-7f76-453a-919d-413861904646)。
レスポンス
サポートされているメディア・タイプ
- application/json
デフォルト・レスポンス
次の表に、このタスクのレスポンスを示します。
ルート・スキーマ : バルク
タイプ:
Show Source
object
-
Operations: array Operations
タイトル:
Operations
一括ジョブ内で定義された操作。 各操作は、リソース・エンドポイントに対する単一のHTTPリクエストに対応します。
ネストされたスキーマ : 操作
タイプ:
array
タイトル:
Operations
一括ジョブ内で定義された操作。 各操作は、リソース・エンドポイントに対する単一のHTTPリクエストに対応します。
Show Source
ネストされたスキーマ : Operation-item
タイプ:
Show Source
object
-
bulkId: string
タイトル:
bulkId
新しく作成されたリソースの一時識別子。一括リクエスト内で一意であり、クライアントによって作成されます。 -
location: string
タイトル:
location
リソース・エンドポイントURL。 -
method: string
タイトル:
method
現在の操作のHTTPメソッド。 -
status: object status
タイトル:
status
一括ジョブ内の1つの操作の成功または失敗に関する情報を含む複合タイプ。
例
次の例は、cURLを使用してRESTリソースに対してPOSTリクエストを発行することによってリソースを作成する方法を示しています。
curl -i -u "<username>:<password>" -H "Content-Type: application/json" -X POST -d <payload> https://servername.fa.us2.oraclecloud.com/hcmRestApi/scim/Bulk
リクエスト・ペイロードの例
次の例は、JSON形式のリクエスト本文のコンテンツを示しています:
{ "Operations":[ { "method":"POST", "path":"/Users", "bulkId":"clientBulkId1", "data":{ "schemas":[ "urn:scim:schemas:core:2.0:User" ], "name":{ "familyName":"Jones", "givenName":"Kerry" }, "active":true, "userName":"JONESK_OPERATIONS", "emails":[ { "primary":true, "value":"J.K@oracle.com", "type":"W" } ], "displayName":"Kerry Jones", "externalId":"externalId12345:" } }, { "method":"PATCH", "path":"/Users/3DEC63ED61FD0863E050F00A081B15FF", "bulkId":"clientBulkId1", "data":{ "schemas":[ "urn:scim:schemas:core:2.0:User" ], "active":false } }, { "method":"PUT", "path":"/Users/3DEC63ED61FD0863E050F00A081B15FF", "bulkId":"clientBulkId1", "data": { "schemas":[ "urn:scim:schemas:core:2.0:User" ], "name":{ "familyName":"Jones", "givenName":"Kerry" }, "active":true, "userName":"JONESK_OPERATIONS_UPDATED", "emails":[ { "primary":true, "value":"J.K@oracle.com", "type":"W" } ], "displayName":"Kerry Jones", "externalId":"externalId12345_Updated_by_PUT:" } }, { "method":"DELETE", "path":"/Users/3DEC63ED61FD0863E050F00A081B15FF", "bulkId":"clientBulkId1" }, { "method":"PATCH", "path":"/Roles/6FC956208A6A4E87A1F57E76F08D1616", "bulkId":"clientBulkId1", "data": { "members": [ { "value": "FE4222FEF1A63883F49F0B1D93224B8E", "operation": "ADD" }, { "value": "C2A28F8ED9FA377A20C8E3D614936E88", "operation": "REMOVE" }] } } ] }
レスポンス・ヘッダーの例
次に、レスポンス・ヘッダーの例を示します。
Status: HTTP/1.1 200 OK Content-Type : application/json
レスポンス本文の例
次の例は、JSON形式のレスポンス本文のコンテンツを示しています:
{ "Operations": [ { "location": "http://host:port/hcmRestApi/scim/Users/3DEC63ED61FD0863E050F00A081B15GG", "method": "POST", "bulkId": "clientBulkId1", "status": { "code": "201" } }, { "location": "http://host:port/hcmRestApi/scim/Users/3DEC63ED61FD0863E050F00A081B15FF", "method": "PATCH", "bulkId": "clientBulkId1", "status": { "code": "200" } }, { "location": "http://host:port/hcmRestApi/scim/Users/3DEC63ED61FD0863E050F00A081B15FF", "method": "PUT", "bulkId": "clientBulkId1", "status": { "code": "200" } }, { "location": "http://host:port/hcmRestApi/scim/Users/3DEC63ED61FD0863E050F00A081B15FF", "method": "DELETE", "bulkId": "clientBulkId1", "status": { "code": "204" } }, { "location": "http://host:port/hcmRestApi/scim/Roles/6FC956208A6A4E87A1F57E76F08D1616", "method": "PATCH", "bulkId": "clientBulkId1", "status": { "code": "204" } } ] }