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

文字列を検索する

SOSL 検索を実行するには、Search リソースを使用し、SOSL を使用しない簡単な RESTful 検索を実行するには、Parameterized Search リソースを使用します。

GET メソッドを使用した SOSL 検索の例

次の例では、AcmeSOSL 検索を実行します。この例の検索文字列は URL 符号化されている必要があります。
使用例
1curl https://na1.salesforce.com/services/data/v35.0/search/?q=FIND+%7BAcme%7D -H "Authorization: Bearer token"
リクエストボディの例
不要
レスポンスボディの例
1[ 
2    {
3        "attributes" : 
4         {
5            "type" : "Account",  
6            "url" : "/services/data/v35.0/sobjects/Account/001D000000IqhSLIAZ"
7        },
8        "Id" : "001D000000IqhSLIAZ",
9        "Name" : "Acme"
10    }, 
11    {
12        "attributes" :
13        {  
14            "type" : "Account",  
15            "url" : "/services/data/v35.0/sobjects/Account/001D000000IomazIAB"
16        },
17        "Id" : "001D000000IomazIAB",
18        "Name" : "Acme Import Company"
19    }
20]

GET メソッドを使用した、パラメータ化された検索の例

次の例では、Acme のパラメータ化された検索を実行します。この例の検索文字列は URL 符号化されている必要があります。
使用例
Acme を含むすべての結果のグローバル検索
1curl https://na1.salesforce.com/services/data/v36.0/parameterizedSearch/?q=Acme
Acme を含む結果の取引先検索 (ID 項目と名前項目が返される)
1curl https://na1.salesforce.com/services/data/v36.0/parameterizedSearch/?q=Acme&sobject=Account&Account.fields=id,name&Account.limit=10
リクエストボディの例
不要
レスポンスボディの例
1[ 
2    {
3        "attributes" : 
4         {
5            "type" : "Account",  
6            "url" : "/services/data/v36.0/sobjects/Account/001D000000IqhSLIAZ"
7        },
8        "Id" : "001D000000IqhSLIAZ"
9    }, 
10    {
11        "attributes" :
12        {  
13            "type" : "Account",  
14            "url" : "/services/data/v36.0/sobjects/Account/001D000000IomazIAB"
15        },
16        "Id" : "001D000000IomazIAB"
17    }
18]

POST メソッドを使用した、パラメータ化された検索の例

使用可能なすべての検索機能にアクセスする POST メソッドを使用してパラメータ化された検索を実行します。
使用例
1curl https://na1.salesforce.com/services/data/v36.0/parameterizedSearch "Authorization: Bearer token-H "Content-Type: application/json” -d "@search.json”
リクエストボディの例
不要
JSON ファイルの例
1{
2    "q":"Smith",
3    "fields" : ["id", "firstName", "lastName"],
4    "sobjects":[{"fields":["id", "NumberOfEmployees"],
5	          "name": "Account", 
6	          "limit":20},
7	         {"name": "Contact"}],
8    "in":"ALL",
9    "overallLimit":100,
10    "defaultLimit":10
11}
レスポンスボディの例
1[ {
2  "attributes" : {
3    "type" : "Contact",
4    "url" : "/services/data/v36.0/sobjects/Contact/003xx000004TraiAAC"
5  },
6  "Id" : "003xx000004TraiAAC",
7  "FirstName" : "Smith",
8  "LastName" : "Johnson"
9}, { 
10  "attributes" : {
11    "type" : "Account",
12    "url" : "/services/data/v36.0/sobjects/Account/001xx000003DHXnAAO"
13  },
14  "Id" : "001xx000003DHXnAAO",
15  "NumberOfEmployees" : 100
16} ]