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

QueryAll

指定された SOQL クエリを実行します。Query リソースとは異なり、QueryAll は merge または delete によって削除されるレコードを返します。また、QueryAll はアーカイブ済みの ToDo と行動のレコードの情報を返します。QueryAll は、API バージョン 29.0 以降で使用できます。

QueryAll 要求が実行された場合、同期要求で一度に最大 2,000 個のレコードが返されます。結果数がこの制限を超える場合、応答には、最初の 2,000 件の結果セットとクエリロケータが含まれ、donefalse 値になります。クエリロケータは、後続のレコードのバッチを取得するために「QueryAll More Results」のリソースで使用できます。

nextRecordsUrl の URL に query が指定されている場合でも、最初の QueryAll 要求の残りの結果が提供されます。残りの結果には、最初のクエリに一致した削除されたレコードが含まれます。

URI
/services/data/vXX.X/queryAll?q=SOQL_query
形式
JSON、XML
HTTP メソッド
GET
認証
Authorization: Bearer token
パラメータ
パラメータ 説明
q SOQL クエリ。有効な URI を作成するには、クエリ文字列ではスペースをプラス記号 + に置き換えます。たとえば、SELECT+Name+FROM+MyObject のようになります。
レスポンスボディ
応答には、QueryAll 要求で返されたレコードの総数 (totalSize)、これ以上結果がないことを示す Boolean 値 (done)、後続のレコードの URI (nextRecordsUrl)、クエリ結果レコードの配列 (records) が含まれます。
レスポンスボディの例
1{
2  "totalSize": 3222,
3  "done": false,
4  "nextRecordsUrl": "/services/data/v57.0/query/01gRO0000016PIAYA2-500",
5  "records": [
6    {
7      "attributes": {
8        "type": "Contact",
9        "url": "/services/data/v57.0/sobjects/Contact/003RO0000035WQgYAM"
10      },
11      "Id": "003RO0000035WQgYAM",
12      "Name": "John Smith"
13    },
14    ...
15  ]
16}

SOQL クエリ実行のリソース