Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La specifica OpenAPI, in precedenza nota come Swagger, descrive vari aspetti di un'API. Una specifica OpenAPI (specifica) descrive gli endpoint, i parametri e le risposte dell'API. Le specifiche OpenAPI sono scritte in YAML o JSON e vengono usate dagli strumenti per generare documentazione, test case e librerie client. Avendo una specifica OpenAPI, i generatori di API possono garantire che l'API sia descritta in modo accurato, più accessibile e più semplice da integrare in un'ampia gamma di applicazioni e servizi.
Ecco perché è consigliabile avere una specifica OpenAPI per l'API:
- Documentare un'API in modo standardizzato. Documentare una specifica API in un formato coerente e leggibile.
- Generare un SDK client. Usare strumenti come Kiota per automatizzare la generazione di librerie client in vari linguaggi di programmazione.
- Creare un'API fittizia. Creare server fittizi basati sulla specifica dell'API, che aiutano durante le prime fasi di sviluppo quando l'API effettiva non è ancora implementata.
- Migliorare la collaborazione. Fornire team diversi (front-end, back-end, controllo di qualità) con una chiara comprensione delle funzionalità e delle limitazioni dell'API, che aiutano i nuovi membri del team a diventare rapidamente coinvolti.
- Semplificare i test e la convalida. Automatizzare la convalida delle richieste e delle risposte api in base alla specifica, semplificando così l'identificazione delle discrepanze.
- Eseguire l'integrazione con gli strumenti di gestione API. Integrare, distribuire e monitorare facilmente le API con molti strumenti e gateway di gestione API, ad esempio Centro API di Azure e Gestione API di Azure.
- Semplificare la configurazione del gateway API. Usare le specifiche OpenAPI per configurare i gateway API e automatizzare attività come routing, trasformazioni e impostazioni di condivisione delle risorse tra le origini.
Usando le specifiche OpenAPI, è possibile creare API ben progettate e documentate in modo coerente. Sono anche più gestibili e più facili da usare sia internamente che da consumer esterni.
Se non si ha una specifica OpenAPI per l'API, è possibile usare Dev Proxy per generarne uno dalle richieste e dalle risposte intercettate.