Introduzione all'estensione Centro API di Azure per Visual Studio Code
Per compilare, individuare, provare e usare le API nel centro API, è possibile usare l'estensione Centro API di Azure nell'ambiente di sviluppo di Visual Studio Code:
Creare API: consente di creare API individuabili per gli altri utenti registrandole nel centro API. Controlli di conformità della progettazione dell'API maiuscole/sinistra in Visual Studio Code con supporto di linting integrato. Assicurarsi che le nuove versioni dell'API non interrompano i consumer di API con il rilevamento delle modifiche che causa un'interruzione.
Individuare le API: esplorare le API nel centro API e visualizzarne i dettagli e la documentazione.
Provare le API: usare l'interfaccia utente di Swagger o il client REST per esplorare le richieste e le risposte dell'API.
Usare le API: generare client API SDK per il linguaggio preferito, tra cui JavaScript, TypeScript, .NET, Python e Java, usando il motore Microsoft Kiota che genera SDK per Microsoft Graph, GitHub e altro ancora.
Prerequisiti
Uno o più centri API nella sottoscrizione di Azure. Se non ne è già stato creato uno, vedere Avvio rapido: Creare il centro API.
Attualmente, è necessario assegnare il ruolo Collaboratore o autorizzazioni superiori per accedere ai centri API con l'estensione.
Le estensioni di Visual Studio Code seguenti sono facoltative e necessarie solo per determinati scenari, come indicato:
- Estensione client REST: per inviare richieste HTTP e visualizzare direttamente le risposte in Visual Studio Code
- Estensione Microsoft Kiota: per generare client API
- Estensione spettrale: per eseguire controlli di conformità alla progettazione dell'API maiuscole/sinistra in Visual Studio Code
- Interfaccia della riga di comando ottica: per rilevare modifiche di rilievo tra i documenti delle specifiche DELL'API
- GitHub Copilot: per generare file di specifica OpenAPI dal codice API
Attrezzaggio
- Installare l'estensione Centro API di Azure per Visual Studio Code da Visual Studio Code Marketplace. Installare le estensioni facoltative in base alle esigenze.
- In Visual Studio Code, nella barra delle attività a sinistra selezionare Centro API.
- Se non si è connessi all'account Azure, selezionare Accedi ad Azure...e seguire le istruzioni per accedere. Selezionare un account Azure con il centro API (o i centri API) da cui si vogliono visualizzare le API. È anche possibile filtrare in base a sottoscrizioni specifiche se sono disponibili molte opzioni da visualizzare.
Registrare le API
Registrare un'API nel centro API direttamente da Visual Studio Code registrandola come operazione monouso o con una pipeline CI/CD.
- Usare il tasto di scelta rapida CTRL+MAIUSC+P per aprire il riquadro comandi. Digitare Centro API di Azure: registrare l'API e premere INVIO.
- Selezionare la modalità di registrazione dell'API con il centro API:
- La procedura dettagliata è ideale per la registrazione monouso delle API.
- CI/CD aggiunge una pipeline GitHub o Azure DevOps preconfigurata all'area di lavoro di Visual Studio Code attiva eseguita come parte di un flusso di lavoro CI/CD in ogni commit nel controllo del codice sorgente. È consigliabile eseguire l'inventario delle API con il centro API usando CI/CD per garantire che i metadati dell'API, incluse le specifiche e la versione, rimangano aggiornati nel centro API man mano che l'API continua a evolversi nel tempo.
- Completare i passaggi per la registrazione:
- Per la procedura dettagliata, selezionare il Centro API per registrare le API con e rispondere a richieste con informazioni quali titolo API, tipo, fase del ciclo di vita, versione e specifica per completare la registrazione api.
- Per CI/CD, selezionare GitHub o Azure DevOps, a seconda del meccanismo di controllo del codice sorgente preferito. Un'area di lavoro di Visual Studio Code deve essere aperta per l'estensione Centro API di Azure per aggiungere una pipeline all'area di lavoro. Dopo aver aggiunto il file, completare i passaggi documentati nel file della pipeline CI/CD stesso per configurare le variabili di ambiente e l'identità di Azure Pipeline/GitHub Action. Al push nel controllo del codice sorgente, l'API verrà registrata nel centro API.
Conformità alla progettazione dell'API
Per garantire la conformità della progettazione agli standard dell'organizzazione durante la compilazione delle API, l'estensione Centro API di Azure per Visual Studio Code offre il supporto integrato per l'esecuzione di linting delle specifiche API con spectrale.
- Usare il tasto di scelta rapida CTRL+MAIUSC+P per aprire il riquadro comandi. Digitare Centro API di Azure: Impostare la Guida di stile API attiva e premere Invio.
- Selezionare una delle regole predefinite specificate oppure, se l'organizzazione dispone già di una guida di stile, usare Selezionare file locale o URL remoto di input per specificare il set di regole attivo in Visual Studio Code. Premere INVIO.
Dopo aver impostato una guida di stile api attiva, l'apertura di un file di specifica basato su OpenAPI o AsyncAPI attiverà un'operazione di linting locale in Visual Studio Code. I risultati vengono visualizzati sia inline nell'editor che nella finestra Problemi (Visualizza>Problemi o CTRL+MAIUSC+M).
Rilevamento di modifiche di rilievo
Quando si introducono nuove versioni dell'API, è importante assicurarsi che le modifiche introdotte non interrompano i consumer di API nelle versioni precedenti dell'API. L'estensione Centro API di Azure per Visual Studio Code semplifica questa operazione con il rilevamento delle modifiche di rilievo per i documenti delle specifiche OpenAPI basati su Ottica.
- Usare il tasto di scelta rapida CTRL+MAIUSC+P per aprire il riquadro comandi. Digitare Centro API di Azure: Rilevare le modifiche di rilievo e premere INVIO.
- Selezionare il primo documento di specifica dell'API da confrontare. Le opzioni valide includono le specifiche API disponibili nel centro API, un file locale o l'editor attivo in Visual Studio Code.
- Selezionare il secondo documento di specifica dell'API da confrontare. Le opzioni valide includono le specifiche API disponibili nel centro API, un file locale o l'editor attivo in Visual Studio Code.
Visual Studio Code aprirà una visualizzazione diff tra le due specifiche dell'API. Tutte le modifiche di rilievo vengono visualizzate sia inline nell'editor che nella finestra Problemi (Visualizza>Problemi o CTRL+MAIUSC+M).
Generare un file di specifica OpenAPI dal codice API
Usare la potenza di GitHub Copilot con l'estensione Centro API di Azure per Visual Studio Code per creare un file di specifica OpenAPI dal codice API. Fare clic con il pulsante destro del mouse sul codice API, selezionare Copilot nelle opzioni e selezionare Genera documentazione dell'API. Verrà creato un file di specifica OpenAPI.
Dopo aver generato il file di specifica OpenAPI e aver verificato l'accuratezza, è possibile registrare l'API con il centro API di Azure usando il comando Centro API di Azure: Registrare l'API.
Individuare le API
Le risorse del centro API vengono visualizzate nella visualizzazione albero sul lato sinistro. Espandere una risorsa centro API per visualizzare API, versioni, definizioni, ambienti e distribuzioni.
Cercare le API all'interno di un Centro API usando l'icona di ricerca visualizzata nell'elemento della visualizzazione albero Apis.
Visualizzare la documentazione relativa alle API
È possibile visualizzare la documentazione per una definizione di API nel centro API e provare le operazioni API. Questa funzionalità è disponibile solo per le API basate su OpenAPI nel centro API.
Espandere la visualizzazione della struttura ad albero del Centro API per visualizzare una definizione API.
Fare clic con il pulsante destro del mouse sulla definizione e scegliere Apri documentazione API. Viene visualizzata una nuova scheda con l'interfaccia utente di Swagger per la definizione dell'API.
Per provare l'API, selezionare un endpoint, selezionare Prova, immettere i parametri obbligatori e selezionare Esegui.
Nota
A seconda dell'API, potrebbe essere necessario fornire le credenziali di autorizzazione o una chiave API per provare l'API.
Suggerimento
È anche possibile usare l'estensione per generare la documentazione dell'API in Markdown, un formato facile da gestire e condividere con gli utenti finali. Fare clic con il pulsante destro del mouse sulla definizione e scegliere Genera markdown.
Generare un file HTTP
È possibile visualizzare un file .http
basato sulla definizione dell'API nel centro API. Se l'estensione client REST è installata, è possibile effettuare richieste directory dall'editor di Visual Studio Code. Questa funzionalità è disponibile solo per le API basate su OpenAPI nel centro API.
Espandere la visualizzazione della struttura ad albero del Centro API per visualizzare una definizione API.
Fare clic con il pulsante destro del mouse sulla definizione e scegliere Genera file HTTP. Viene visualizzata una nuova scheda che esegue il rendering di un documento .http popolato dalla specifica dell'API.
Per effettuare una richiesta, selezionare un endpoint e selezionare Invia richiesta.
Nota
A seconda dell'API, potrebbe essere necessario fornire le credenziali di autorizzazione o una chiave API per effettuare la richiesta.
Generare il client API
Usare l'estensione Microsoft Kiota per generare un client API per la lingua preferita. Questa funzionalità è disponibile solo per le API basate su OpenAPI nel centro API.
- Espandere la visualizzazione della struttura ad albero del Centro API per visualizzare una definizione API.
- Fare clic con il pulsante destro del mouse sulla definizione e scegliere Genera client API. Viene visualizzato il riquadro Kiota OpenAPI Generator.
- Selezionare gli endpoint API e le operazioni HTTP da includere negli SDK.
- Selezionare Genera client API.
Il client viene generato.
Per informazioni dettagliate sull'uso dell'estensione Kiota, vedere Estensione Microsoft Kiota per Visual Studio Code.
Esportare la specifica dell'API
È possibile esportare una specifica API da una definizione e quindi scaricarla come file.
Per esportare una specifica nella visualizzazione albero dell'estensione:
Espandere la visualizzazione della struttura ad albero del Centro API per visualizzare una definizione API.
Fare clic con il pulsante destro del mouse sulla definizione e scegliere Esporta documento specifica API. Viene visualizzata una nuova scheda che esegue il rendering di un documento di specifica dell'API.
È anche possibile esportare una specifica usando il riquadro comandi:
- Digitare il tasto di scelta rapida CTRL+MAIUSC+P per aprire il riquadro comandi.
- Selezionare Centro API di Azure: Esporta documento specifica API.
- Effettuare selezioni per passare a una definizione API. Viene visualizzata una nuova scheda che esegue il rendering di un documento di specifica dell'API.
Contenuto correlato
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per