Reactor API の認証とアクセス

Reactor API を使用してタグ拡張機能を作成および管理するには、各リクエストに次の認証ヘッダーを含める必要があります。

  • Authorization: Bearer {ACCESS_TOKEN}
  • x-api-key: {API_KEY}
  • x-gw-ims-org-id: {ORG_ID}

このガイドでは、Adobe Developer Console を使用してこれらの各ヘッダーの値を収集し、Reactor API の呼び出しを開始する方法について説明します。

Adobe Experience Platform への開発者のアクセス gain-developer-access

Reactor API の認証値を生成する前に、開発者が Experience Platform にアクセスできる必要があります。開発者アクセス権を取得するには、Experience Platform 認証チュートリアルの最初の手順に従ってください。 ユーザーアクセスを取得手順を完了したら、このチュートリアルに戻って Reactor API に固有の資格情報を生成します。

アクセス資格情報の生成 generate-access-credentials

Adobe Developer Console を使用して、次の 3 つのアクセス資格情報を生成する必要があります。

  • {ORG_ID}
  • {API_KEY}
  • {ACCESS_TOKEN}

組織の ID ({ORG_ID})と API キー({API_KEY})は、最初に生成された後、今後の API 呼び出しで再利用できます。 ただし、アクセストークン({ACCESS_TOKEN})は一時的なもので、24 時間ごとに再生成する必要があります。

これらの値を生成する手順については、以下で詳しく説明します。

1 回限りのセットアップ one-time-setup

Adobe Developer Console に移動し 、Adobe ID を使用してログインします。次に、Developer Console のドキュメントにある空のプロジェクトを作成に関するチュートリアルで説明されている手順に従います。

プロジェクトを作成したら、プロジェクトの概要 ​画面で「API を追加」を選択します。

API の追加 ​画面が表示されます。 「次へ」を選択する前に、使用可能な API のリストから 0}Experience Platform LaunchAPI} を選択します。

次に、認証タイプを選択してアクセストークンを生成し、Experience PlatformAPI にアクセスします。

IMPORTANT
今後は OAuth サーバー間 の方法のみがサポートされるので、この方法を選択します。 サービスアカウント(JWT) メソッドは非推奨(廃止予定)となりました。 JWT 認証方法を使用した統合は 2025 年 1 月 1 日(PT)まで引き続き機能しますが、Adobeでは、その日までに既存の統合を新しい OAuth サーバー間認証方法に移行することを強くお勧めします。 詳しくは、「[​ 非推奨 ​]{class="badge informative"}」の節を参照してください。{type=negative}Platform API 認証のチュートリアルの JSON web トークン(JWT)を生成する

次へ」をクリックして続行します。

OAuth サーバー間認証方法を選択します。

次の画面では、API 統合に関連付ける 1 つ以上の製品プロファイルを選択します。

NOTE
製品プロファイルは、Adobe Admin Console を通じて組織によって管理され、詳細な機能に対する特定の権限セットが含まれています。製品プロファイルとその権限は、組織内の管理者権限を持つユーザーのみが管理できます。API 用に選択する製品プロファイルが不明な場合は、管理者に問い合わせてください。

リストから目的の製品プロファイルを選択し、「設定済み API を保存」を選択して API の登録を完了します。

資格情報の収集 gather-credentials

API がプロジェクトに追加されると、プロジェクトの Experience PlatformAPI ページに、Experience PlatformAPI へのすべての呼び出しで必要な次の資格情報が表示されます。

  • {API_KEY} (​ クライアント ID)
  • {ORG_ID} (​ 組織 ID)

Developer Consoleに API を追加した後の統合情報

アクセストークンの生成 generate-access-token

次の手順では、Platform API 呼び出しで使用する {ACCESS_TOKEN} 資格情報を生成します。 {API_KEY}{ORG_ID} の値とは異なり、Platform API を引き続き使用するには、新しいトークンを 24 時間ごとに生成する必要があります。

TIP
これらのトークンは、24 時間後に期限切れになります。この統合をアプリケーションに使用している場合は、アプリケーション内からプログラムでベアラートークンを取得することをお勧めします。

使用例に応じて、アクセストークンを生成するための 2 つのオプションがあります。

アクセストークンの手動生成 manual

新しい {ACCESS_TOKEN} を手動で生成するには、次に示すように、資格情報/OAuth サーバー間 に移動し、「アクセストークンを生成」を選択します。

Developer Console UI でとのアクセストークンを生成する方法の画面記録。

新しいアクセストークンが生成され、トークンをクリップボードにコピーするためのボタンが表示されます。この値は、必要な Authorization ヘッダーに使用され、Bearer {ACCESS_TOKEN} の形式で指定する必要があります。

トークン生成の自動化 auto-token

また、Postman環境とコレクションを使用してアクセストークンを生成することもできます。 詳しくは、Experience PlatformAPI 認証ガイドの Postmanを使用した API 呼び出しの認証およびテストに関する節を参照してください。

API 資格情報のテスト test-api-credentials

このチュートリアルの手順に従うことで、{ORG_ID}{API_KEY} および {ACCESS_TOKEN} に有効な値を指定できます。 これらの値を、Reactor API への簡単な cURL リクエストで使用してテストできるようになりました。

まず、すべての会社をリストする API 呼び出しを試みます。

NOTE
組織に会社が存在しない場合、応答は HTTP ステータス 404(未検出)になります。403(禁止)エラーが発生しない限り、アクセス資格情報は有効となり、機能します。

アクセス資格情報が機能していることを確認したら、引き続き他の API リファレンスドキュメントを参照して、API の多くの機能を確認します。

API 呼び出し例の読み取り read-sample-api-calls

各エンドポイントガイドには、API 呼び出しの例とリクエストの形式を指定する方法が示されています。 これには、パス、必須ヘッダー、適切な形式のリクエストペイロードが含まれます。また、API レスポンスで返されるサンプル JSON も示されています。サンプル API 呼び出しのドキュメントで使用されている規則については、Platform API の開始ガイドの サンプル API 呼び出しの読み方に関する節を参照してください。

次の手順 next-steps

使用するヘッダーを理解できたので、Reactor API への呼び出しを開始できます。 開始するには、エンドポイントガイドの 1 つを選択します。

recommendation-more-help
12b4e4a9-5028-4d88-8ce6-64a580811743