Condividi tramite


Documentazione di riferimento di Swagger per Gemelli digitali di Azure

Importante

È stata rilasciata una nuova versione del servizio Gemelli digitali di Azure. Alla luce delle funzionalità espanse del nuovo servizio, il servizio Gemelli digitali di Azure originale (descritto in questo set di documentazione) è stato ritirato.

Per visualizzare la documentazione per il nuovo servizio, visitare la documentazione attiva di Gemelli digitali di Azure.

Ogni istanza di Gemelli digitali di Azure di cui è stato effettuato il provisioning include la propria documentazione di riferimento Swagger generata automaticamente.

Swagger (o OpenAPI) raccoglie complesse informazioni sulle API in una risorsa di riferimento interattiva e indipendente dal linguaggio. Swagger fornisce materiale di riferimento di importanza critica sui payload JSON, i metodi HTTP e gli endpoint specifici da usare per eseguire operazioni su un'API.

Riepilogo di Swagger

Swagger fornisce un riepilogo interattivo dell'API, che include:

  • Informazioni sull'API e sul modello a oggetti.
  • Endpoint API REST che specificano i payload delle richieste, le intestazioni, i parametri, i percorsi di contesto e i metodi HTTP necessari.
  • Test delle funzionalità dell'API.
  • Informazioni sulla risposta di esempio per la convalida e la conferma delle risposte HTTP.
  • Informazioni sui codici di errore.

Swagger è un pratico strumento per semplificare lo sviluppo e i test delle chiamate effettuate all'API Gestione per Gemelli digitali di Azure.

Suggerimento

Viene fornita un'anteprima di prova di Swagger per mostrare il set di funzionalità delle API. L'anteprima è ospitata in docs.westcentralus.azuresmartspaces.net/management/swagger.

È possibile accedere alla propria documentazione di Swagger generata automaticamente dell'API di gestione all'indirizzo:

https://YOUR_INSTANCE_NAME.YOUR_LOCATION.azuresmartspaces.net/management/swagger
NOME Sostituire con
NOME_ISTANZA_UTENTE Nome dell'istanza di Gemelli digitali di Azure
POSIZIONE_UTENTE Area del server in cui è ospitata l'istanza

Materiale di riferimento

Il materiale di riferimento di Swagger generato automaticamente offre una rapida panoramica di concetti importanti, endpoint disponibili dell'API Gestione e una descrizione di ogni modello a oggetti per facilitare sviluppo e test.

Un breve riepilogo descrive l'API.

Informazioni di riepilogo e panoramica dell'API di Swagger

Sono elencati anche i modelli a oggetti dell'API Gestione.

Modelli Swagger elencati nella parte inferiore dell'interfaccia utente di Swagger

È possibile selezionare ogni modello a oggetti elencato per visualizzare un riepilogo più dettagliato degli attributi principali.

Modelli Swagger espansi per leggere il contenuto dei modelli

I modelli a oggetti Swagger generati sono utili per leggere tutti gli oggetti gemelli digitali di Azure disponibili e le API. Gli sviluppatori possono usare questa risorsa quando compilano soluzioni in Gemelli digitali di Azure.

Riepilogo degli endpoint

Swagger fornisce anche una panoramica completa di tutti gli endpoint che compongono l'API Gestione.

Ogni endpoint elencato include anche le informazioni obbligatorie sulla richiesta, tra cui:

  • I parametri obbligatori.
  • I tipi di dati dei parametri obbligatori.
  • Metodo HTTP per l'accesso alla risorsa.

Endpoint Swagger visualizzati nell'interfaccia utente di Swagger

Selezionare ogni risorsa per visualizzare il contenuto aggiuntivo per ottenere una panoramica più dettagliata.

Usare Swagger per testare gli endpoint

Una delle funzionalità più potenti offerte da Swagger è la possibilità di testare un endpoint API direttamente dall'interfaccia utente della documentazione.

Dopo aver selezionato un endpoint specifico, verrà visualizzato il pulsante Prova .

Pulsante Swagger Provalo

Espandere la sezione per visualizzare i campi di input per ogni parametro obbligatorio e facoltativo. Immettere i valori corretti, quindi selezionare Esegui.

Esempio di risultato di Swagger Try it out

Dopo l'esecuzione del test, è possibile convalidare i dati della risposta.

Dati della risposta di Swagger

Ogni endpoint elencato include anche i dati del corpo della risposta per convalidare lo sviluppo e i test. Questi esempi includono i codici di stato e JSON per le richieste HTTP riuscite.

Esempio di risposta JSON Swagger

Gli esempi includono anche i codici di errore per facilitare il debug o migliorare i test non superati.

Autorizzazione OAuth 2.0 di Swagger

Nota

  • L'entità utente che ha creato la risorsa gemelli digitali di Azure avrà un'assegnazione di ruolo Amministratore spazio e sarà in grado di creare assegnazioni di ruolo aggiuntive per altri utenti. Tali utenti e i relativi ruoli possono essere autorizzati a chiamare le API.
  1. Seguire la procedura descritta nella guida introduttiva per creare e configurare un'applicazione Azure Active Directory. In alternativa, è possibile riutilizzare una registrazione dell'app esistente.

  2. Aggiungere l'URI di reindirizzamento seguente alla registrazione dell'app Azure Active Directory:

    Registrare l'URL di reindirizzamento di Swagger in AAD

    https://YOUR_SWAGGER_URL/ui/oauth2-redirect-html
    
    NOME Sostituire con Esempio
    YOUR_SWAGGER_URL URL della documentazione dell'API REST di gestione trovato nel portale https://yourDigitalTwinsName.yourLocation.azuresmartspaces.net/management/swagger
  3. Selezionare la casella di controlloToken di accesso di concessione implicitaper consentire l'uso del flusso di concessione > implicito OAuth 2.0. Selezionare Configura, quindi Salva.

  4. Copiare l'ID client dell'app Azure Active Directory.

Dopo aver completato la registrazione di Azure Active Directory:

  1. Selezionare il pulsante Autorizza nella pagina swagger.

    Selezionare il pulsante di autorizzazione di Swagger

  2. Incollare l'ID applicazione nel campo client_id .

    Campo di client_id Swagger

  3. Verrà quindi reindirizzato al modale di successo seguente.

    Modale di reindirizzamento Swagger

Per altre informazioni sulle richieste di test interattive protette da OAuth 2.0, leggere la documentazione ufficiale.

Passaggi successivi