Batch リクエストボディ
Batch リソースを使用して実行するサブ要求のコレクションを記述します。
Batch Collection Input
このリクエストボディには、実行するサブ要求で構成される batchRequests コレクションが含まれます。
- ルート XML タグ
- <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} - プロパティ
-
名前 型 説明 必須項目/省略可能 batchRequests Subrequest[] 実行するサブ要求のコレクション。 必須項目 haltOnError Boolean デフォルトは、false です。 値が false で、バッチ内のサブ要求が完了しない場合、Salesforce は、バッチ内の後続のサブ要求を実行しようと試みます。
値が true で、HTTP 応答 400 番台または 500 番台のエラーが含まれるためにバッチ内のサブ要求が完了しない場合、Salesforce は実行を停止します。また、後続のサブ要求ごとに HTTP 412 状況コードと BATCH_PROCESSING_HALTED エラーメッセージを返します。/composite/batch への最上位要求は、HTTP 200 を返し、応答内の hasErrors プロパティが true に設定されます。
省略可能
サブ要求
サブ要求のリソース、メソッド、および付随情報が含まれます。
- ルート XML タグ
- <request>
- JSON の例
-
1{ 2 "method" : "GET", 3 "url" : "v34.0/sobjects/account/001D000000K0fXOIAZ?fields=Name,BillingPostalCode" 4} - プロパティ
-
名前 型 説明 必須項目/省略可能 binaryPartName String マルチパート要求のバイナリパートの名前。 1 つのバッチ要求で複数のバイナリパートがアップロードされると、この値が要求とバイナリパートの対応付けに使用されます。名前の競合を防止するために、バッチ要求内の各 binaryPartName プロパティには一意の値を使用します。
この値が存在する場合、binaryPartNameAlias 値も存在する必要があります。
省略可能 binaryPartNameAlias String バイナリボディパートの Content-Disposition ヘッダーの name パラメータ。リソースごとに異なる値を使用します。「Blob データを挿入または更新する」を参照してください。 この値が存在する場合、binaryPartName 値も存在する必要があります。
省略可能 method String 要求するリソースに使用するメソッド。有効なメソッドのリストは、要求するリソースに関するドキュメントを参照してください。 必須項目 richInput 要求の入力ボディ。 型は url プロパティに指定された要求に応じて異なります。
省略可能 url String 要求するリソース。 - URL には、サブ要求がサポートするクエリ文字列パラメータを含めることができます。クエリ文字列は、URL 符号化されている必要があります。
- パラメータを使用して、レスポンスボディを絞り込むことができます。
- サブ要求レベルでヘッダーを適用することはできません。
必須項目