Connect REST API を使用するケース
Connect REST API は自身にとって適切な API か?
次の場合は、Connect REST API を使用してください。
- モバイルアプリケーションを作成する。
- サードパーティ製 Web アプリケーションを Salesforce と統合して、ユーザのグループに行動について通知する。
- ユーザが認証された後、フィードをイントラネットサイトなどの外部システムに表示する。
- フィードをサードパーティサイトに統合して利用可能にする。たとえば、投稿に #tweet ハッシュタグが含まれる場合は常に Chatter 項目を Twitter に投稿するアプリケーションなどがあります。
- Chatter と連動し、フィード上で通知を行える簡単なゲームを作成する。
- 組織のブランド情報を含むカスタムの Chatter 用スキンを作成する。
Connect REST API と他の Salesforce API との違い
Connect REST API と REST API では、次のような違いがあります。
- Web サイトとモバイルデバイスで表示するように、データが構造化される。
- 返された情報がユーザのタイムゾーンと言語にローカライズされる。
- フィードで追跡されている変更値は、値ペア表現で返される。
- Connect REST API のレート制限は、ユーザ、アプリケーション、および時間ごとです。SOAP API および REST API のレート制限は、組織ごとです。
必要に応じて、REST API から ID を抽出し、それを Connect REST API への要求で使用します。
Apex の Connect
ConnectApi 名前空間の Apex クラスでは、多くの Connect REST API リソースアクションが静的メソッドとして公開されています。この名前空間は、Connect in Apex とも呼ばれます。Connect in Apex は、Apex からの HTTP コールアウトを使用せずに Lightning Platform でアプリケーションを開発するために使用します。
Connect in Apex についてのドキュメントは、『Apex 開発者ガイド』および『Apex リファレンスガイド』を参照してください。