Apex コールアウトを使用して、外部 Web サービスへのコールを作成、または Apex コードから HTTP 要求を送信して応答を受信することによって、Apex を外部サービスと密接に統合することができます。Apex は、SOAP および WSDL、または HTTP サービス (RESTful サービス) を使用する Web サービスと統合できます。
Apex コールアウトが外部サイトを呼び出す前に、そのサイトを [リモートサイトの設定] ページで登録する必要があります。登録しない場合、コールアウトが失敗します。Salesforce では未承認のネットワークアドレスへのコールが行われないようにします。
コールアウトでエンドポイントとして指定ログイン情報を指定する場合、リモートサイト設定を定義する必要はありません。指定ログイン情報では、1 つの定義にコールアウトエンドポイントの URL と必要な認証パラメーターを指定します。指定ログイン情報を設定するには、Salesforce ヘルプの「指定ログイン情報の定義」を参照してください。
コールアウトの種類についての詳細は、次の項を参照してください。
コールアウトによって、Apex は外部 Web または HTTP サービスを呼び出すことができます。Apex Web サービスを使用すると、外部アプリケーションは Web サービスを使用して Apex メソッドを呼び出すことができます。