Salesforce REST Api

Salesforce REST Api

 

ワークベンチは Salesforce API に特化した分かりやすいフレームワークであるため、完全なインテグレーションを記述する準備が整う前にいろいろ試すのに最適な方法です。

---

ワークベンチにログインします。

  1. Trailhead DE 組織にログインして、ワークベンチに移動します。
  2. [Environment (環境)] で [Production (本番)] を選択します。
  3. [API Version (API バージョン)] で、使用可能な最大の番号を選択します。
  4. 必ず [I agree to the terms of service (サービス契約条件に同意します)] を選択します。
  5. [Salesforce でログイン] をクリックします。

 

 

ワークベンチのホームページが表示されます。このモジュールでは、ワークベンチの数あるツールの 1 つである REST Explorer のみを使用します。

上部のメニューで、[utilities (ユーティリティ)] | [REST Explorer] を選択します。

 

f:id:daeheuikim:20180413145109p:plain

 

コマンド欄

/services/data/v41.0/sobjects/account/describe

 

Exceuteボタン押下

f:id:daeheuikim:20180413145454p:plain

 

Raw Responseリンク押下

f:id:daeheuikim:20180413145647p:plain

 

Account メタデータが、HTTP 応答ヘッダーの下に JSON で表示されます。REST APIJSONXML の両方をサポートしているため、XML 応答を指定するように要求ヘッダーを変更しましょう。

 

HTTP メソッドの横にある [ヘッダー] をクリックします。Accept ヘッダー値の application/json を application/xml に置き換えます。要求ヘッダーは次のようになります。

変更前

Content-Type: application/json; charset=UTF-8
Accept: application/json

変更後

Content-Type: application/json; charset=UTF-8
Accept: application/xml

 

次に、SObject リソースと POST メソッドを使用して取引先を作成しましょう。URI テキストボックスの既存のテキストを /services/data/vXX.0/sobjects/account に置き換えます。ここで、XX は使用している API のバージョンに対応します。[POST] を選択します。

 

ーーー

{
"Name" : "NewAccount1",
"ShippingCity" : "San Francisco"
}

ーーー

f:id:daeheuikim:20180413151043p:plain

 

f:id:daeheuikim:20180413151148p:plain

 

URI テキストボックスのテキストを に置き換えます。実行します。

/services/data/v41.0/query/?q=SELECT+Name+From+Account+WHERE+ShippingCity='San+Francisco'

 

f:id:daeheuikim:20180413152258p:plain

f:id:daeheuikim:20180413152341p:plain

 

 

参考URL

https://trailhead.salesforce.com/ja/modules/apex_integration_services/units/apex_integration_webservices

 

REST API の使用 単元 | Salesforce Trailhead

 

 

 

参考URL

https://developer.salesforce.com/docs/atlas.ja-jp.apexcode.meta/apexcode/apex_methods_system_restrequest.htm#apex_methods_system_restrequest