API インスタンスへのアクセス権の要求

メンバーユーザーは [API Details (API 詳細)] ページで、クライアントアプリケーションを登録する API インスタンスへのアクセス権を要求します。メンバーユーザーはそのために、API インスタンスを選択して、クライアントアプリケーションを選択または作成し、必要に応じてサービスレベル契約 (SLA) を選択します。インスタンスのオーナーが要求を承認すると、クライアントアプリケーションとインスタンス間のコントラクトが作成され、クライアントアプリケーションが登録されます。

クライアント ID 適用ポリシーによって保護されるインスタンスでは、クライアントアプリケーションはクライアント ID とクライアントシークレット (省略可能) を提供する必要があります。アクセス権の要求が承認されると、クライアントアプリケーションが登録され、クライアント ID とクライアントシークレットのログイン情報が自動的に作成されます。メンバーユーザーはポータルでパブリッシュされた API のインスタンスへのアクセス権を要求できます。これらのユーザーは新しいアプリケーションを作成することも、すでに作成済みのアプリケーションを使用してアクセス権を要求することもできます。

アセットに契約条件が設定されている場合、アクセス権が付与される前に契約条件に同意するように求められます。作成されたコントラクトにはこの契約条件が含まれます。

開始する前に

API へのアクセス権を要求する前に、メンバーユーザーになって API ポータルにログインしている必要があります。​「ポータルにアクセスするための登録」​を参照してください。

既存のアプリケーションを使用して API へのアクセス権を要求する

既存のアプリケーションを使用して API へのアクセス権を要求できます。

  1. API をクリックして [API Details (API 詳細)] ページを開きます。

  2. [Request access (アクセス権の要求)]​ をクリックします。

  3. [API instance (API インスタンス)] リストで、インスタンスを選択します。

  4. [Client application (クライアントアプリケーション)]​ リストで、アプリケーションを選択します。

    アプリケーションとそのインスタンスは同じクライアントプロバイダーを使用します。組織のシステム管理者が Anypoint API Manager で複数のクライアントプロバイダーを設定してある場合、アプリケーションのリストには、選択したインスタンスと同じクライアントプロバイダーを使用しているアプリケーションのみが表示されます。

  5. [SLA tier (SLA 層)]​ で、アプリケーションのサービスレベル契約 (SLA) の値を選択します。

    [SLA tier (SLA 層)] は、インスタンスに 1 つ以上の層がある場合のみ表示されます。

  6. API に契約条件がある場合、​[I accept the terms and conditions (契約条件に同意します)]​ を選択します。

  7. [Request access (アクセス権の要求)]​ をクリックします。

    [Request access (アクセス権の要求)] メッセージが表示され、要求が受信され、保留中であることが通知されます。SLA 層に自動承認がある場合は、メッセージでアクセス権の要求が承認されたことが表示され、アプリケーションが [My Applications (マイアプリケーション)] ページに表示されます。

  8. [Okay (OK)]​ をクリックして、メッセージを閉じます。

    SLA 層に自動承認がある場合、アプリケーションが受信され、承認されます。

  9. [Okay (OK)]​ をクリックして、メッセージを閉じます。

  10. アプリケーション詳細を確認するには、​[My Applications (マイアプリケーション)]​ ページに移動します。

    [My Applications (マイアプリケーション)] ページには、このアクセスインスタンスのクライアント ID とクライアントシークレットが表示されます。

新しいアプリケーションを作成して API へのアクセス権を要求する

アクセス権を要求するために使用するアプリケーションがない場合は、新しいアプリケーションを作成します。

  1. [API Catalog (API カタログ)] で、API をクリックして [API Details (API 詳細)] ページを開きます。

  2. [Request access (アクセス権の要求)]​ をクリックします。

  3. [API instance (API インスタンス)]​ リストで、インスタンスを選択します。

  4. [Client application (クライアントアプリケーション)]​ オプションで、​[Create a new application (新しいアプリケーションを作成)]​ を選択します。

  5. [Name (名前)]​ 項目に、クライアントアプリケーション名を入力します。

  6. [Description (説明)]​ 項目に、クライアントアプリケーションの説明を入力します。

  7. [OAuth 2.0 Grant Type (OAuth 2.0 許可種別)]​ オプションで、アプリケーションの許可種別がある場合は、許可種別を選択します。

  8. [OAuth 2.0 Redirect URIs (OAuth 2.0 リダイレクト URI)]​ 項目に、リダイレクト元 URI アドレスを入力します。

  9. [Application URL (アプリケーション URL)]​ 項目に、URL を入力します。

  10. [SLA tier (SLA 層)]​ オプションで、アプリケーションのサービスレベル契約 (SLA) の値を選択します。

  11. [Request access (アクセス権の要求)]​ をクリックします。

    SLA 層で自動承認が有効になっている場合、アプリケーションが承認されたというメッセージが表示されます。自動承認が有効になっていない場合、要求が保留中であるというメッセージが表示されます。

  12. [Okay (OK)]​ をクリックして、メッセージを閉じます。

    アプリケーションが承認されると、メールが送信されます。

  13. [Okay (OK)]​ をクリックして、メッセージを閉じます。

  14. アプリケーション詳細を確認するには、ポータルから ​[My Applications (マイアプリケーション)]​ ページに移動します。

    [My Applications (マイアプリケーション)] ページには、このアクセスインスタンスのクライアント ID とクライアントシークレットが表示されます。