Composite レスポンスボディ
Composite 要求の結果を記述します。
Composite の結果
- プロパティ
-
名前 型 説明 compositeResponse Composite Subrequest Result[] サブ要求の結果のコレクション - JSON の例
-
1{ 2 "compositeResponse" : [{ 3 Composite Subrequest Result 4 },{ 5 Composite Subrequest Result 6 },{ 7 Composite Subrequest Result 8 }] 9}
Composite サブ要求の結果
- プロパティ
-
名前 型 説明 body データ型は、サブ要求の応答種別によって異なります。 このサブ要求のレスポンスボディ。詳細は、サブ要求リソースのドキュメントを参照してください。
サブ要求がエラーを返す場合、ボディにはエラーコードとエラーメッセージが含まれます。エラー応答についての詳細は「状況コードとエラー応答」を参照してください。
httpHeaders Map<String, String> このサブ要求のレポートヘッダーとその値。Composite リソースは Content-Length ヘッダーをサポートしないため、サブ要求のレスポンスにも最上位レベルのレスポンスにもこのヘッダーは含まれません。 httpStatusCode Integer このサブ要求の HTTP 状況コード。Composite 要求で allOrNone が true に設定されていて、サブ要求がエラーを返す場合、他のすべてのサブ要求は 400 HTTP 状況コードを返します。 referenceID String サブ要求で指定された参照 ID。このプロパティにより、サブ要求をその結果に容易に関連付けることができます。 - JSON の例
-
次の例は、Account を正常に作成したサブ要求への応答を示します。
1{ 2 "body" : { 3 "id" : "001R00000033I6AIAU", 4 "success" : true, 5 "errors" : [ ] 6 }, 7 "httpHeaders" : { 8 "Location" : "/services/data/v38.0/sobjects/Account/001R00000033I6AIAU" 9 }, 10 "httpStatusCode" : 201, 11 "referenceId" : "refAccount" 12}次の例は、Contact の作成中にエラーが発生したサブ要求への応答を示します。
1{ 2 "body" : [ { 3 "message" : "Email: invalid email address: Not a real email address", 4 "errorCode" : "INVALID_EMAIL_ADDRESS", 5 "fields" : [ "Email" ] 6 } ], 7 "httpHeaders" : { }, 8 "httpStatusCode" : 400, 9 "referenceId" : "badContact" 10}