少ない往復回数での複数レコードの削除
sObject コレクションを使用した DELETE 要求によって、最大 200 件のレコードを削除し、DeleteResult オブジェクトのリストを返します。エラーが発生した場合に要求全体をロールバックするかどうかを選択できます。
要求の構文
DELETE /vXX.X/composite/sobjects?ids=recordId,recordId
パラメータ
| パラメータ | 説明 |
|---|---|
| allOrNone | 省略可能。いずれかのオブジェクトの削除が失敗したときに要求全体をロールバックするのか (true)、それとも要求内のその他のオブジェクトの削除を個別に続行するのかを示します。デフォルトは、false です。 |
| ids | 必須。最大 200 個の削除するオブジェクトの ID のリスト。異なるオブジェクト種別の ID を含めることができ、カスタムオブジェクトも使用できます。 |
使用のガイドライン
- DeleteResult オブジェクトは、削除するオブジェクトの ID が指定された順に返されます。
- 複数のオブジェクト種別のレコードを削除する場合、いずれかのオブジェクト種別が Salesforce の [設定] 領域の機能に関連していると、1 回のコールでは削除することができません。
要求の例
1DELETE /composite/sobjects?ids=001xx000003DGb2AAG,003xx000004TmiQAAS&allOrNone=falseレスポンスボディの例
1[
2 {
3 "id": "001xx000003DGb2AAG",
4 "success": true,
5 "errors": []
6 },
7 {
8 "id": "003xx000004TmiQAAS",
9 "success": true,
10 "errors": []
11 }
12]