Freigeben über


Suchen von APIs mit der Azure API-Center-Erweiterung für Visual Studio Code

Fachkräfte in der API-Entwicklung in Ihrer Organisation können APIs in Ihrem API Center mithilfe der Azure API Center-Erweiterung für Visual Studio Code suchen und nutzen. Die Erweiterung stellt die folgenden Funktionen bereit:

  • Entdecken von APIs – Durchsuchen Sie die APIs in Ihrem API-Center, und lesen Sie ihre Details und Dokumentation.

  • Nutzen von APIs: Generieren Sie API mithilfe der Microsoft Kiota-Engine, die SDKs für Microsoft Graph, GitHub und vieles mehr generiert, SDK-Clients für Ihre bevorzugte Sprache, einschließlich JavaScript, TypeScript, .NET, Python und Java.

Fachkräfte in der API-Entwicklung können auch Features der Erweiterung nutzen, um APIs im API Center zu registrieren und die API-Governance sicherzustellen.

Tipp

Wenn Fachkräfte in der App-Entwicklung in Ihrem Unternehmen APIs an einem zentralen Ort suchen können sollen, aktivieren Sie optional einen Plattform-API-Katalog für Ihr API Center in Visual Studio Code. Der Plattform-API-Katalog bietet eine schreibgeschützte Ansicht des API-Bestands.

Voraussetzungen

Setup

  1. Installieren Sie die Azure API-Center-Erweiterung für Visual Studio Code aus dem Visual Studio Code Marketplace. Installieren Sie nach Bedarf weitere Erweiterungen.

    Hinweis

    Sofern angegeben, stehen bestimmte Features nur in der Vorabversion der Azure API Center-Erweiterung zur Verfügung. Wenn Sie die Erweiterung aus dem Visual Studio Code Marketplace installieren, können Sie die endgültige Produktversion oder eine Vorabversion installieren. Wechseln Sie jederzeit zwischen den beiden Versionen, indem Sie das Kontextmenü der Erweiterungsschaltfläche Verwalten in der Erweiterungsansicht verwenden.

  2. Wählen Sie in Visual Studio Code auf der Aktivitätsleiste auf der linken Seite „API-Center“ aus.

    Screenshot: API Center-Erweiterung auf der Aktivitätsleiste

  3. Wenn Sie nicht bei Ihrem Azure-Konto angemeldet sind, wählen Sie Bei Azure anmelden… aus, und folgen Sie den Anweisungen, um sich anzumelden. Wählen Sie ein Azure-Abonnement mit dem API Center (oder den API-Centern) aus, von dem bzw. denen Sie APIs anzeigen möchten. Sie können auch nach bestimmten Abonnements filtern, wenn viele zum Anzeigen verfügbar sind.

Ermitteln von APIs

API-Center-Ressourcen werden in der Strukturansicht auf der linken Seite angezeigt. Erweitern Sie eine API-Center-Ressource, um APIs, Versionen, Definitionen, Umgebungen und Bereitstellungen anzuzeigen.

Screenshot der API Center-Strukturansicht in Visual Studio Code.

Suchen Sie in API Center nach APIs, indem Sie das Suchsymbol verwenden, das im Strukturansichtselement APIs angezeigt wird.

Anzeigen der API-Dokumentation

Sie können die Dokumentation für eine API-Definition in Ihrem API-Center anzeigen und API-Vorgänge testen. Dieses Feature ist nur für OpenAPI-basierte APIs in Ihrem API-Center verfügbar.

  1. Erweitern Sie die API-Center-Strukturansicht, um eine API-Definition anzuzeigen.

  2. Klicken Sie mit der rechten Maustaste auf die Definition, und wählen Sie API-Dokumentation öffnen aus. Eine neue Registerkarte mit der Swagger-Benutzeroberfläche für die API-Definition wird angezeigt.

    Screenshot der API-Dokumentation in Visual Studio Code.

  3. Um die API zu testen, wählen Sie einen Endpunkt aus, wählen Sie Ausprobieren aus, geben Sie die erforderlichen Parameter ein, und wählen Sie Ausführen aus.

    Hinweis

    Je nach API müssen Sie eventuell Anmeldeinformationen für die Autorisierung oder einen API-Schlüssel angeben, um die API zu testen.

    Tipp

    Mit der Vorabversion der Erweiterung können Sie API-Dokumentation in Markdown generieren, einem Format, das einfach zu verwalten ist und für Endbenutzer*innen freigegeben werden kann. Klicken Sie mit der rechten Maustaste auf die Definition, und wählen Sie Markdown generieren aus.

Generieren einer HTTP-Datei

Sie können eine .http-Datei basierend auf der API-Definition in Ihrem API-Center anzeigen. Wenn die REST-Clienterweiterung installiert ist, können Sie Anforderungen direkt über den Visual Studio Code-Editor senden. Dieses Feature ist nur für OpenAPI-basierte APIs in Ihrem API-Center verfügbar.

  1. Erweitern Sie die API-Center-Strukturansicht, um eine API-Definition anzuzeigen.

  2. Klicken Sie mit der rechten Maustaste auf die Definition, und wählen Sie HTTP-Datei generieren aus. Es wird eine neue Registerkarte mit einem .http-Dokument angezeigt, das von der API-Spezifikation aufgefüllt wird.

    Screenshot der Generierung einer HTTP-Datei in Visual Studio Code.

  3. Um eine Anforderung zu senden, wählen Sie einen Endpunkt und dann Anforderung senden aus.

    Hinweis

    Je nach API müssen Sie eventuell Anmeldeinformationen für die Autorisierung oder einen API-Schlüssel angeben, um die Anforderung zu senden.

Generieren eines API-Clients

Verwenden Sie die Microsoft Kiota-Erweiterung, um einen API-Client für Ihre bevorzugte Sprache zu generieren. Dieses Feature ist nur für OpenAPI-basierte APIs in Ihrem API-Center verfügbar.

  1. Erweitern Sie die API-Center-Strukturansicht, um eine API-Definition anzuzeigen.
  2. Klicken Sie mit der rechten Maustaste auf die Definition, und wählen Sie API-Client generieren aus. Der Bereich Kiota OpenAPI Generator wird angezeigt.
  3. Wählen Sie die API-Endpunkte und HTTP-Vorgänge aus, die Sie in Ihre SDKs aufnehmen möchten.
  4. Wählen Sie API-Client generieren aus.
    1. Geben Sie Konfigurationsdetails für den SDK-Namen, den Namespace und das Ausgabeverzeichnis ein.

    2. Wählen Sie die Sprache für das generierte SDK aus.

      Screenshot des Kiota OpenAPI-Explorers in Visual Studio Code.

Der Client wird generiert.

Details zur Verwendung der Kiota-Erweiterung finden Sie unter Microsoft Kiota-Erweiterung für Visual Studio Code.

Exportieren einer API-Spezifikation

Sie können eine API-Spezifikation aus einer Definition exportieren und dann als Datei herunterladen.

So exportieren Sie eine Spezifikation in der Strukturansicht der Erweiterung:

  1. Erweitern Sie die API-Center-Strukturansicht, um eine API-Definition anzuzeigen.

  2. Klicken Sie mit der rechten Maustaste auf die Definition, und wählen Sie API-Spezifikationsdokument exportieren aus. Es wird eine neue Registerkarte angezeigt, die ein API-Spezifikationsdokument rendert.

    Screenshot des Exportvorgangs der API-Spezifikation in Visual Studio Code.

Sie können eine Spezifikation auch mithilfe der Befehlspalette exportieren:

  1. Verwenden Sie die Tastenkombination STRG+UMSCHALT+P, um die Befehlspalette zu öffnen.
  2. Wählen Sie Azure API Center: API-Spezifikationsdokument exportieren aus.
  3. Treffen Sie eine Auswahl, um zu einer API-Definition zu navigieren. Es wird eine neue Registerkarte angezeigt, die ein API-Spezifikationsdokument rendert.