1 回の要求でレコードを更新してその項目値を取得する
1 回の API コールで複数の要求を実行するには、Batch リソースを使用します。
次の例では、1 回の要求で取引先の名前を更新し、その取引先の複数の項目値を取得します。batch.json ファイルには、サブ要求データが含まれます。
- 1 回の要求でレコードを更新してその名前と請求先の郵便番号をクエリする
-
1curl https://na1.salesforce.com/services/data/v34.0/composite/batch/ -H "Authorization: Bearer token -H "Content-Type: application/json" -d "@batch.json" - リクエストボディ batch.json ファイル
-
1{ 2"batchRequests" : [ 3 { 4 "method" : "PATCH", 5 "url" : "v34.0/sobjects/account/001D000000K0fXOIAZ", 6 "richInput" : {"Name" : "NewName"} 7 },{ 8 "method" : "GET", 9 "url" : "v34.0/sobjects/account/001D000000K0fXOIAZ?fields=Name,BillingPostalCode" 10 }] 11} - サブ要求の実行が成功した場合のレスポンスボディ
-
1{ 2 "hasErrors" : false, 3 "results" : [{ 4 "statusCode" : 204, 5 "result" : null 6 },{ 7 "statusCode" : 200, 8 "result": { 9 "attributes" : { 10 "type" : "Account", 11 "url" : "/services/data/v34.0/sobjects/Account/001D000000K0fXOIAZ" 12 }, 13 "Name" : "NewName", 14 "BillingPostalCode" : "94105", 15 "Id" : "001D000000K0fXOIAZ" 16 } 17 }] 18}