Salesforce API を使いこなす:プロのようにクラウドに手を伸ばす!
はじめに
この記事では、外部プロセスが Salesforce Core とどうやり取りしてデータを効率よく操作できるかを探ります。
Salesforce Core を理解する
Salesforce Core は、データと設定がある中心の空間です。外部プロセスは、データを送ったり、取り出したり、更新したりするためにこの空間とやり取りする必要があるかもしれません。そうしたやり取りに使える選択肢が、今回の話題の中心です。

Salesforce 製品の統合
以前の動画で、さまざまな Salesforce 製品とその統合の仕方について話しました。Salesforce Core の中に同居してメモリ空間と処理能力を共有する製品もあれば、別のホスティングが必要な製品もあります。
Salesforce Core にアクセスする
Salesforce Core にアクセスするには、外部プロセスは login.salesforce.com で認証する必要があります。認証されるとセッショントークンを受け取り、インスタンスの Web サーバー、Salesforce の UI、その他のコンポーネントにアクセスできるようになります。

ブラウザからのアクセス
ブラウザは、さまざまな仕組みで Salesforce Core にアクセスできます。Salesforce Experience やポータルを通じた認証済み・未認証のページ、Sites の Web サーバーを通じた Visualforce ページ、そして Web-to-リードや Web-to-ケースのサーブレットなどです。
クライアントからのアクセス
一方、モバイルデバイスからサーバーまで、クライアントプロセスはさまざまな Web サービスを通じて Salesforce Core にアクセスできます。後方互換性のためにバージョン管理されているサービスもあれば、カスタム Apex のようにバージョン管理されないものもあります。
正しい API を選ぶ
適切な API の選択は、具体的なニーズによって決まります。
- ほどほどの量の SObject データを読み書きするなら、REST API が最適です。
- 古い技術スタックには SOAP API が必要な場合もありますが、時代遅れになりつつあります。
- ほかの API はそれぞれ別の機能を提供します。たとえば GraphQL API なら、1回の呼び出しでより複雑なデータ取得ができます。
API の詳細とバージョン
各 API とそのバージョンの詳しい情報は、Salesforce の開発者向けドキュメントを参照してください。エンドポイントとサービスの網羅的な一覧があり、コア機能に焦点を当てた API もあれば、B2C Commerce や Einstein Analytics のような特定の製品向けの API もあります。
Postman で API を呼び出す

Postman は、API を呼び出してさまざまな Web サービスにアクセスするための貴重なツールです。Postman のコレクションを使えば、Bulk API のバージョン1と2のようなさまざまな API を簡単に見て回り、REST 呼び出しの細部やさまざまな機能へのアクセス方法を学べます。
まとめ
Salesforce Core やほかの製品とのやり取りの仕方を理解することは、効率的なデータ操作に欠かせません。
利用できる API に慣れ、Postman のようなツールで練習し、提供されているドキュメントを学んで、Salesforce とのデータのやり取りを使いこなしましょう。
お楽しみに
API についてのさらなる知見やヒントは、この www.SteveTechArc.com と YouTube チャンネル @SteveTechArc (opens in a new tab) で。チャンネル登録して、Salesforce と、それをほかのシステムとどう統合できるかの理解を深めてください。
アーキテクト仲間やアーキテクトを目指す人たちと統合の知識を共有して、世界を変える手助けを!
STA 1.2