ステップ 6: API を公開する

Apigee Edge のドキュメントを表示しています。
Apigee X のドキュメントに移動します。
情報

このステップでは、以下の手順を行って API をポータルに公開します。
1. OpenAPI 仕様を作成する
2. 仕様から API プロキシを作成する
3. API プロダクトを作成する
4. API をポータルに公開する

ステップ 1: OpenAPI 仕様を作成する

それぞれの OpenAPI 仕様は、API ライフサイクル全体を通して信頼できる情報源として機能します。開発から公開まで、API ライフサイクルの各フェーズで同じ仕様が使用されます。

OpenAPI 仕様を作成するには:

  1. 左側のナビゲーション バーで [Develop] > [Specs] の順に選択して、[Specs] ページを開きます。
  2. [+ Spec > Import URL] をクリックします。
  3. インポート ダイアログで次の情報を入力します。
  4. インポート名: helloworld
  5. インポート URL: https://raw.githubusercontent.com/apigee/api-platform-samples/master/default-proxies/helloworld/openapi/mocktarget.yaml

  6. [インポート] をクリックします。

ステップ 2: 仕様から API プロキシを作成する

API を記述する OpenAPI 仕様から API プロキシを作成します。

OpenAPI 仕様から API プロキシを作成するには:

  1. [仕様] ページで、helloworld 仕様にカーソルを合わせて、アクション メニューを表示します。
  2. をクリックして、仕様から API プロキシを生成します。
    [Build a Proxy] ウィザードが開き、OpenAPI 仕様の値を使用して [詳細] ページが事前入力されます。
  3. [Description] フィールドを次のように編集します。API proxy for hello world.
  4. [Next] をクリックします。
  5. [Policies] ページで、次の操作を行います。

    • [Security: Authorization] で [Pass through(認証なし)] を選択します。
    • [Security: Browser] で、[Add CORS headers] を選択します。

    [Create Proxy] ウィザードの [Common policies] ページで、[Pass through] と [Add CORS headers] が選択されている

  6. [Next] をクリックします。

  7. [Flows] ページですべてのオペレーションが選択されていることを確認して、[Next] をクリックします。
    プロキシフローの作成

  8. [Virtual Hosts] ページで、すべての仮想ホストが選択されていることを確認してから、[Next] をクリックします。

  9. [Summary] ページで、[Optional Deployment] でデプロイする環境を選択します。

  10. [作成] をクリックします。

[Summary] ページに、新しい API プロキシが正常に作成され、テスト環境にデプロイされたことを示す確認応答が表示されます。

ステップ 3: API プロダクトを作成する

API コンシューマに公開する API リソースを含む API プロダクトを作成します。

API プロダクトを作成するには:

  1. 左側のナビゲーション バーで [Publish] > [API Products] の順に選択し、API プロダクト ページを開きます。
  2. [+API Product] をクリックします。
    [New Product] ページが表示されます。
  3. [Product details] に、API プロダクトの詳細を入力します。
    注: デフォルトでは、[Display Name] フィールドと [Description] フィールドは、API プロダクトを公開する際にポータルに表示されます。この値は、ステップ 4: API をポータルに公開するで編集できます。
    フィールド 値
    名前 Hello World
    表示名 Hello World
    説明 シンプルな Hello World の例
    環境 API プロキシがデプロイされる環境を選択します。
    アクセス 公開
    Automatically approve access requests 有効
    割り当て (空白のまま)
    Allowed OAuth Scopes (空白のまま)
  4. [API resources] で [Add a proxy] をクリックして、API プロダクトに追加する API プロキシを指定します。
    [Add API Resource] ダイアログが表示されます。
  5. [API Proxy] をクリックし(まだ選択されていない場合)、リストから [Mock-Target-API] を選択します。
  6. [追加] をクリックします。
  7. [Save] をクリックして、API プロダクトを保存します。

    すべてのフィールドが設定された Hello World API プロダクト

ステップ 4: API をポータルに公開する

API をポータルに公開して、お客様が内容を理解して使用できるようにします。

API をポータルに公開する

  1. ポータルの API ページに移動します。
    1. 左側のナビゲーション バーで [Publish > Portals] の順に選択します。
    2. [My first Portal] の行をクリックしてポータルを開きます。
    3. [API catalog] をクリックして API ページを表示します。
  2. [+] をクリックします。
  3. [Add an API product to the catalog] ダイアログで [Hello World] を選択し、[Next] をクリックします。
  4. [API の詳細] で、次のオプションを構成します。
    • [Published (catalog in list)] を選択して、API をポータルに公開します。
    • [ディスプレイ画像] の場合:
      1. [Select image] をクリックします。
      2. [画像を選択] ダイアログで、既存の画像のリストから home-background.jpg をクリックします。
      3. [選択] をクリックします。
      4. 画像をプレビューし、[Select] をクリックします。
    • [カテゴリ] に「Get Started」と入力して、Enter キーを押します。

    その他の値はすべてデフォルトのままにします。

  5. [API ドキュメント] で、OpenAPI 仕様のスナップショットから API リファレンス ドキュメントを自動生成します。
    1. [OpenAPI document] を選択します。
    2. [Select Document] をクリックします。
    3. [My Specs] タブを選択します(まだ選択されていない場合)。
    4. 仕様のリストから [helloworld] を選択します。
    5. [選択] をクリックします。
  6. [Save] をクリックして、API の詳細を保存します。

    すべてのフィールドが設定された Hello World API

API リファレンス ドキュメントを表示するには

  1. [Live Portal] をクリックして、ライブポータルで変更を表示します(または、ライブポータルがすでに別のタブで開いている場合は更新します)。
  2. 上部のナビゲーション バーにある [APIs] をクリックして、公開された API を表示します。
  3. [Hello World] カードをクリックして、API リファレンス ドキュメントを表示します。API を試してみましょう。

[Try this API] パネルを使用して公開したモック ターゲット API


お疲れさまでした。チュートリアルが完了しました。詳細については、統合ポータルの構築に移動します。