この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

1 回の要求でレコードを更新してその項目値を取得する

1 回の API コールで複数の要求を実行するには、Composite Batch リソースを使用します。

次の例では、1 回の要求で取引先の名前を更新し、その取引先の複数の項目値を取得します。batch.json ファイルには、サブ要求データが含まれます。

1 回の要求でレコードを更新してその名前と請求先の郵便番号を照会する
1curl https://yourInstance.salesforce.com/services/data/v55.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" : "v55.0/sobjects/account/001D000000K0fXOIAZ",
6    "richInput" : {"Name" : "NewName"}
7    },{
8    "method" : "GET",
9    "url" : "v55.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/v55.0/sobjects/Account/001D000000K0fXOIAZ"
12         },
13         "Name" : "NewName",
14         "BillingPostalCode" : "94105",
15         "Id" : "001D000000K0fXOIAZ"
16      }
17   }]
18}