顧客向けAPI platformの有効化

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

API platformは、Embeddedパートナーがコンテンツまたはマイクロサービスを顧客と安全に共有するのに役立つツールです。 APIエンドポイントによってトリガーされるレシピを作成することで、製品の機能を拡張するユースケースを実現します。

次のガイドでは、顧客ワークスペースでAPI platformをプログラムによって有効化するために必要な概念とプラットフォームAPIエンドポイントについて説明します。

プロセスの概要

顧客向けにAPI platformを有効化するには、以下が必要です:

  1. APIエンドポイントレシピとコレクションの作成
  2. 顧客の作成
  3. レシピとコレクションの顧客ワークスペースへのインポート
  4. 顧客ワークスペースでのクライアント/アクセスプロファイルの作成
  5. レシピの開始とエンドポイントの有効化

APIエンドポイントレシピの作成

ベストプラクティス

顧客ワークスペースにインポートする前に、Embeddedパートナーの管理者アカウントでAPIエンドポイントレシピを作成してテストします。 インポートとエクスポートのプロセスを簡素化するため、同じフォルダ内にレシピを作成します。

1

APIエンドポイントを設定する最初の手順は、API platform - 新規APIリクエストトリガーを使用するレシピを作成することです。 APIエンドポイントを作成の開始ポイントをクリックすると、このトリガーが自動的に選択されます。 Admin consoleレシピの開始ポイントとしてAPIエンドポイントレシピの作成を選択

2

これらのレシピを1つ以上のAPIコレクションに整理します。 通常、APIコレクションには共通の機能を共有するアクセスパターンのエンドポイントが含まれ、それらをまとめて管理できます。 たとえば、営業チームがレシピで使用する一連のSalesforceエンドポイントがある場合、それらをAPIコレクションにまとめることができます。

3

APIエンドポイントを有効化してテストします。 エンドポイントとコレクションの作成および有効化に関する詳細情報については、APIエンドポイント管理およびAPIコレクション作成ガイドを参照してください。

4

エンドポイントを作成してテストした後、レシピライフサイクルマネジメントツールを使用して、すべてのコレクションとエンドポイントを含むマニフェストを作成します。


顧客の作成

Admin consoleのUI、または顧客管理プラットフォームAPIを使用して顧客を作成できます。 APIを使用して顧客を作成すると、レスポンス本文で顧客IDが返されます。

Admin consoleのUIで顧客を表示または作成する場合、顧客IDは顧客情報ページのURLで確認できます。

Admin consoleUIのURLで顧客IDを取得

EmbeddedプラットフォームAPIショートカット

  1. 顧客を作成: POST /api/managed_users

レシピとコレクションの顧客ワークスペースへのインポート

Workato UIまたはEmbeddedプラットフォームAPIを使用して、レシピとコレクションを顧客ワークスペースにインポートできます。

管理者アカウントから顧客ワークスペースにレシピをインポートする前に、顧客ワークスペースにフォルダを作成します。 フォルダは最上位フォルダ(Home内に1レベルネストされたもの)である必要があります。

管理者ワークスペースに保存されたマニフェストを使用して、顧客ワークスペースにパッケージをエクスポートします。 エクスポートすると、パッケージ内のエンドポイントとコレクションが顧客ワークスペースにコピーされます。

EmbeddedプラットフォームAPIショートカット

  1. 顧客ワークスペースに必須の最上位フォルダを作成: POST /api/managed_users/:id/folders
  2. 管理者ワークスペースからパッケージをエクスポート: POST /api/packages/export/:id
  3. 顧客ワークスペースにパッケージをインポート: POST /api/managed_users/:id/imports

顧客ワークスペースでのクライアント/アクセスプロファイルの作成

APIクライアントは、アクセスプロファイルを通じて1つ以上のAPIコレクションへのアクセス権を受け取るユーザーのグループです。 たとえば、同じ組織のメンバーが1つのAPIクライアントを構成し、個別のアクセスプロファイルを通じてAPIコレクションにアクセスします。 Workato UIまたはEmbeddedプラットフォームAPIを使用して、APIクライアントとアクセスプロファイルを作成できます。

1

これらのエンドポイントを有効化するには、APIクライアントとアクセスプロファイルを顧客ワークスペースに追加します。 詳細な手順については、クライアントとアクセスプロファイルガイドを参照してください。

2

前の手順でインポートしたコレクションをアクセスプロファイルに割り当てます。 各顧客にすでにアカウントがあることを考慮すると、デフォルトクライアントを1つ、デフォルトアクセスプロファイルを1つ作成するだけでよい場合があります。

今後コレクションを追加する場合は、新しいコレクションIDを含めるようにアクセスプロファイルを更新します。

EmbeddedプラットフォームAPIショートカット

  1. APIクライアントを作成: POST /api/managed_users/:id/api_clients
  2. クライアント内にアクセスプロファイルを作成: POST /api/managed_users/:id/api_clients/:api_client_id/api_access_profiles
  3. アクセスプロファイルを更新: PUT /api/api_access_profiles

レシピの開始とエンドポイントの有効化

顧客ワークスペースにレシピをインポートした後、エンドポイントを有効化する前にレシピを開始する必要があります。 エンドポイントが有効化された後、APIクライアントを使用してエンドポイントを呼び出すことができます。

Workatoレシピ作成UIまたはEmbeddedプラットフォームAPIエンドポイントを使用して、レシピを開始し、エンドポイントを有効化できます。

EmbeddedパートナーがAPIクライアントのエンドポイントへのアクセスを制限する必要がある場合、パートナーはエンドポイントを無効化できます。

EmbeddedプラットフォームAPIショートカット

  1. レシピIDを取得: GET /api/managed_users/:id/recipes
  2. レシピを開始: PUT /api/managed_users/:managed_user_id/recipes/:recipe_id/start
  3. エンドポイントを有効化: PUT /api/managed_users/:id/api_endpoints/:api_endpoint_id/enable
  4. エンドポイントを無効化: PUT /api/managed_users/:id/api_endpoints/:api_endpoint_id/enable

Last updated: