ステップ 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. [Specs] ページで、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] をクリックします。
    [新しいプロダクト] ページが表示されます。
  3. [Product Details] に、API プロダクトの詳細を入力します。
    : デフォルトでは、API プロダクトを公開すると、[Display Name] フィールドと [Description] フィールドがポータルに表示されます。値は、ステップ 4: API をポータルに公開するで編集できます。
    項目
    名前 Hello World
    表示名 Hello World
    説明 シンプルな Hello World の例
    環境 API プロキシがデプロイされる環境を選択します。
    アクセス Public
    接続リクエストの自動承認 有効
    割り当て (空白のまま)
    許可済みの 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. [画像を選択] をクリックします。
      2. [Select image] ダイアログの既存のイメージのリストで、home-background.jpg をクリックします。
      3. [選択] をクリックします。
      4. 画像をプレビューし、[Select] をクリックします。
    • [カテゴリ] に「Get Started」と入力して、Enter キーを押します。

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

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

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

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

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

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


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