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

Newer Version Available

This content describes an older version of this product. View Latest

Apex REST の基本コードサンプル

このサンプルでは、3 つの HTTP 要求メソッドして、レコードの削除、取得、および更新を実行する簡単な REST API を Apex に実装する方法を示します。
cURL による認証についての詳細は、『REST API 開発者ガイド』の「クイックスタート」セクションを参照してください。
  1. インスタンスに Apex クラスを作成します。そのためには、[設定] から、[クイック検索] ボックスに「新規」と入力し、[新規] を選択して次のコードを新しいクラスに追加します。
  2. クライアントから doGet メソッドをコールするには、コマンドラインウィンドウを開き、次の cURL コマンドを実行して ID で取引先を取得します。
    curl -H "Authorization: Bearer sessionId" "https://instance.salesforce.com/services/apexrest/Account/accountId"
    • sessionId を、ログイン応答でメモした <sessionId> 要素に置き換えます。
    • instance<serverUrl> 要素に置き換えます。
    • accountId を、組織に存在する取引先の ID に置き換えます。

    doGet メソッドをコールすると、Salesforce が次のようなデータを伴う JSON 応答を返します。

    このセクションの cURL の例では、名前空間による Apex クラスを使用していないため、URL に名前空間は含まれません。

    メモ

  3. 次のステップで作成する取引先のデータを含めるための account.txt というファイルを作成します。
  4. コマンドラインウィンドウを使用して、次の cURL コマンドを実行し、新しい取引先を作成します。

    curl -H "Authorization: Bearer sessionId" -H "Content-Type: application/json" -d @account.txt "https://instance.salesforce.com/services/apexrest/Account/"

    doPost メソッドをコールすると、Salesforce が次のようなデータを伴う応答を返します。

    accountId は、POST 要求で作成した取引先の ID です。

  5. コマンドラインウィンドウを使用して、次の cURL コマンドを実行し、ID の指定によって取引先を削除します。

    curl —X DELETE —H "Authorization: Bearer sessionId" "https://instance.salesforce.com/services/apexrest/Account/accountId"