次の方法で共有


Visual Studio Code 用 Azure API Center 拡張機能を使用して API を検索して使用する

組織内の API 開発者は、Visual Studio Code 用 Azure API Center 拡張機能を使用して、API センターで API を検索して使用できます。 拡張機能には、次の機能が用意されています。

  • API の検出 - API Center で API を参照し、その詳細とドキュメントを表示します。

  • API を使用する - Microsoft Graph、GitHub などの SDK を生成する Microsoft Kiota エンジンを使用して、JavaScript、TypeScript、.NET、Python、Java などの好みの言語の API SDK クライアントを生成します。

API 開発者は、拡張機能の機能を利用して API センターに API を登録し、API のガバナンスを確保することもできます。

ヒント

エンタープライズ アプリ開発者が一元化された場所で API を検出する場合は、必要に応じて Visual Studio Code で読み取り専用 API センター ポータル ビュー を有効にします。

前提条件

拡張機能のセットアップ

  1. Visual Studio Code Marketplace から Visual Studio Code 用 Azure API Center 拡張機能をインストールします。 必要に応じて、他の拡張機能をインストールします。

    注記がある一部の機能は、Azure API Center 拡張機能のプレリリース バージョンでのみ使用できます。 Visual Studio Code Marketplace から拡張機能をインストールする場合、リリース バージョンまたはプレリリース バージョンを選択してインストールできます。 拡張機能ビューで拡張機能の [管理] ボタンのコンテキスト メニューを使用して、いつでも 2 つのバージョンを切り替えることができます。

  2. Visual Studio Code の左側の [アクティビティ] バーで、[API Center] を選択します。

    アクティビティ バーの API Center 拡張機能のスクリーンショット。

  3. Azure アカウントにサインインしていない場合は、[Azure にサインイン...] を選択し、プロンプトに従ってサインインします。 API を表示させる API Center を含む Azure サブスクリプションを選択します。 表示するサブスクリプションが多数ある場合は、特定のサブスクリプションをフィルター処理することもできます。

API を検出する

API Center のリソースが左側のツリー ビューに表示されます。 API Center のリソースを展開して、API、バージョン、定義、環境、デプロイを確認します。

Visual Studio Code の API センター ツリー ビューのスクリーンショット。

API ツリー ビュー項目に表示されている検索アイコンを使用して、API センター内の API を 検索します。

API ドキュメントの表示

API Center で API 定義のドキュメントを表示し、API 操作を試すことができます。 この機能は、API Center の OpenAPI ベースの API でのみ使用できます。

  1. API Center のツリー ビューを展開して、API 定義を表示します。

  2. 定義を右クリックし、[API ドキュメントを開く] を選択します。 API 定義の Swagger UI を含む新しいタブが表示されます。

    Visual Studio Code の API ドキュメントのスクリーンショット。

  3. API を試すには、エンドポイントを選択し、[試してみる] を選択し、必要なパラメーターを入力して、[実行] を選択します。

    API によっては、API を試すために認可資格情報または API キーの入力が必要になる場合があります。

    ヒント

    エンド ユーザーとの保守と共有が容易な形式の Markdown で API ドキュメントを生成できます。 定義を右クリックし、[Markdown の生成] を選択します。

HTTP ファイルの生成

API Center の API 定義に基づいて、.http ファイルを表示できます。 REST クライアント拡張機能がインストールされている場合は、Visual Studio Code エディターから要求ディレクトリを作成できます。 この機能は、API Center の OpenAPI ベースの API でのみ使用できます。

  1. API Center のツリー ビューを展開して、API 定義を表示します。

  2. 定義を右クリックし、[HTTP ファイルの生成] を選択します。 API 仕様によって設定された .http ドキュメントを表示する新しいタブが表示されます。

    Visual Studio Code での .http ファイル生成のスクリーンショット。

  3. 要求を行うには、エンドポイントを選択し、[要求の送信] を選択します。

    API によっては、要求を行うために認可資格情報または API キーの入力が必要になる場合があります。

API クライアントの生成

Microsoft Kiota 拡張機能を使用して、お気に入りの言語用の API クライアントを生成します。 この機能は、API Center の OpenAPI ベースの API でのみ使用できます。

  1. API Center のツリー ビューを展開して、API 定義を表示します。
  2. 定義を右クリックし、[API クライアントの生成] を選択します。 Kiota OpenAPI Generator ウィンドウが表示されます。
  3. SDK に含める API エンドポイントと HTTP 操作を選択します。
  4. [API クライアントの生成] を選択します。
    1. SDK 名、名前空間、出力ディレクトリに関する構成の詳細を入力します。

    2. 生成された SDK の言語を選択します。

      Visual Studio Code の Kiota OpenAPI Explorer のスクリーンショット。

クライアントが生成されます。

Kiota 拡張機能の使用の詳細については、「Visual Studio Code 用 Microsoft Kiota 拡張機能」を参照してください。

API 仕様のエクスポート

定義から API 仕様をエクスポートし、ファイルとしてダウンロードできます。

拡張機能のツリー ビューで仕様をエクスポートするには:

  1. API Center のツリー ビューを展開して、API 定義を表示します。

  2. 定義を右クリックし、[API 仕様ドキュメントのエクスポート] を選択します。 新しいタブが表示され、そこに API 仕様のドキュメントがレンダリングされます。

    Visual Studio Code で API 仕様をエクスポートする機能のスクリーンショット。

また、仕様のエクスポート操作はコマンド パレットから実行することもできます。

  1. キーボード ショートカットの Ctrl+Shift+P を入力して、コマンド パレットを開きます。
  2. [Azure API Center: API 仕様ドキュメントのエクスポート] を選択します。
  3. 対象を選択し、API 定義に移動します。 新しいタブが表示され、そこに API 仕様のドキュメントがレンダリングされます。

M365 宣言型エージェントを作成する

API センターの OpenAPI 定義から Microsoft 365 Copilot 用の宣言型エージェント を作成できます。 宣言型エージェントを使用すると、Microsoft 365 Copilot をカスタマイズして、ユーザー固有のビジネス ニーズを満たすことができます。 宣言型エージェントを構築するときは、ビジネス シナリオに合わせて Copilot を調整するための指示、アクション、知識を提供します。

拡張機能のツリー ビューで宣言型エージェントをエクスポートするには:

  1. API センターのツリー ビューを展開して、OpenAPI 定義を表示します。
  2. 定義を右クリックし、[ M365 宣言型エージェントのエクスポート] を選択します。
  3. メッセージが表示されたら、次の操作を行います。
    1. Copilot が操作できる 1 つ以上の API 操作を選択します。
    2. ワークスペース フォルダーを選択します。
    3. アプリケーション名を入力します。

宣言型エージェントは、選択したワークスペース フォルダーに作成されます。 Microsoft 365 Agents Toolkit を使用して、エージェントをさらにカスタマイズしてデプロイします。