Oltre a visualizzare la documentazione di riferimento dell'API SmartDocs, gli sviluppatori possono utilizzare il riquadro Prova questa API per interagire con l'API senza uscire dalla documentazione. Gli sviluppatori possono inviare richieste alla tua API nel tuo portale e vedere le risposte. Provare l'API nel portale aiuta gli utenti a comprendere cosa devono fare per far funzionare il loro codice con l'API.
Se l'API richiede una chiave API o l'autenticazione, devi configurare il portale in modo che gli utenti possano interagire con l'API. In questa pagina vengono descritti i requisiti e la configurazione da seguire per permettere agli sviluppatori di utilizzare Prova questa API. Per ogni attività viene fornito il ruolo o i ruoli minimi richiesti per completare l'attività. Per ulteriori informazioni sulle autorizzazioni IAM, consulta quanto segue:
- Informazioni sui ruoli
- Concessione, modifica e revoca dell'accesso alle risorse
- Creazione e gestione dei ruoli personalizzati
Prerequisiti
- Devi avere già eseguito il deployment dell'API nell'ambiente standard di App Engine. Il comando
gcloud app deploy
crea automaticamente una voce DNS nel dominioappspot.com
per l'API in modo che sia raggiungibile dal portale degli endpoint. Se l'API richiede una chiave API:
- Java: il tuo codice deve essere annotato come descritto in Limitazione dell'accesso delle API con le chiavi API.
- Python: il tuo codice deve essere decorato come descritto in Limitazione dell'accesso API con le chiavi API.
Se la tua API richiede l'autenticazione:
- Java: il codice deve essere annotato come descritto in Autenticazione degli utenti.
- Python: il codice deve essere decorato come descritto in Autenticazione degli utenti.
Configurazione delle impostazioni di Explorer API
Se l'API richiede una chiave API e/o l'autenticazione Firebase o Auth0, devi configurare queste impostazioni prima che gli utenti possano provare l'API. Questa sezione descrive come configurare una chiave API e le impostazioni di autenticazione.
Configurazione di una chiave API
Per configurare una chiave API nel portale:
In Google Cloud Console, vai alla sezione API e servizi e credenziali.
Nell'elenco a discesa Progetto nella finestra superiore di Google Cloud Console, seleziona il progetto Google Cloud in cui hai creato l'API.
Se hai una chiave API esistente che vuoi utilizzare:
- Fai clic su Modifica chiave API accanto alla chiave API che vuoi utilizzare.
- A destra della chiave API, fai clic su Copia per copiare la chiave API negli appunti.
- Fai clic su Annulla.
Se devi creare una chiave API:
- Fai clic su Crea credenziali, quindi seleziona Chiave API.
- Copia la chiave negli appunti.
- Fai clic su Chiudi.
Torna al portale.
Fai clic su Impostazioni
.Fai clic sulla scheda API e seleziona l'API dall'elenco a discesa.
Nella sezione Impostazioni Explorer API, incolla la chiave API nel campo Chiave API di Google.
Fai clic su Salva.
Configurazione di Firebase
Per configurare Firebase:
Apri la Console Firebase .
Se non disponi di un progetto Firebase esistente:
- Fai clic su Aggiungi progetto e seleziona il nome del progetto Google Cloud che contiene l'API.
- Nella scheda Autenticazione, fai clic su Inizia.
- Fai clic sulla scheda Metodo di accesso.
- Nella sezione Fornitori di accesso, attiva i fornitori che vuoi utilizzare.
- Nella sezione Domini autorizzati, fai clic su Aggiungi dominio e aggiungi
il nome di dominio del tuo portale (ad esempio,
endpointsportal.example-api.example.com
). - Fai clic su Web Configuration (Configurazione web). Viene visualizzato lo snippet di codice personalizzato. Lascia aperta la Console Firebase perché hai bisogno delle informazioni dello snippet di codice nei passaggi seguenti.
Se hai già un progetto Firebase:
- Vai a Develop (Sviluppo) > Authentication (Autenticazione).
- Fai clic sulla scheda Metodo di accesso.
- Nella sezione Domini autorizzati, fai clic su Aggiungi dominio e aggiungi
il nome di dominio del tuo portale (ad esempio,
endpointsportal.example-api.example.com
). - Fai clic su Web Configuration (Configurazione web). Viene visualizzato lo snippet di codice personalizzato. Lascia aperta la Console Firebase perché hai bisogno delle informazioni dello snippet di codice nei passaggi seguenti.
Apri un'altra scheda del browser e vai al portale.
Fai clic su Impostazioni
.Nella pagina Impostazioni, fai clic sulla scheda API e seleziona l'API dall'elenco a discesa.
Nella sezione Impostazioni Explorer API:
- Copia il valore del campo
apiKey
dallo snippet di codice Firebase e incollalo nel campo Chiave API di Google. - Copia il valore del campo
authDomain
dallo snippet di codice Firebase e incollalo nel campo Dominio di autenticazione Firebase.
- Copia il valore del campo
Fai clic su Salva.
Per ulteriori informazioni, consulta la documentazione di Firebase.
Configurazione di Auth0
Utilizza il seguente elenco di attività di alto livello per configurare Auth0 e il tuo portale:
Attività 1. Assicurati che sia presente un'API Auth0 per il servizio Cloud Endpoints.
Attività 2. Configura le impostazioni dell'applicazione Auth0.
Attività 3. Configura le impostazioni Auth0 nel portale.
Attività 1: assicurati che sia presente un'API Auth0 per il servizio Endpoints
- Accedi alla dashboard di Auth0.
Nella barra di navigazione a sinistra, fai clic su API. Se è presente un Pubblico API nel formato
https://SERVICE_NAME
, doveSERVICE_NAME
è il nome del tuo servizio endpoint, significa che hai già creato un'API. Continua con l'attività successiva per configurare le impostazioni dell'applicazione Auth0.In caso contrario, crea un'API:
- Fai clic su + Crea API.
- Inserisci un nome.
Nel campo Identificatore, inserisci un URL nel formato:
https://SERVICE_NAME
Sostituisci
SERVICE_NAME
con il nome del tuo servizio endpoint. Se hai dubbi sul nome del servizio, vedi Ricevere il nome del servizio e l'ID configurazione per informazioni su come trovare il nome del servizio endpoint.Fai clic su Crea.
Attività 2: configura le impostazioni dell'applicazione Auth0
- Nella Dashboard Auth0, fai clic su Applicazioni nella barra di navigazione a sinistra.
- Seleziona l'applicazione Auth0 o fai clic su + Crea applicazione per crearne una nuova.
Nella scheda Impostazioni della tua applicazione, scorri verso il basso e aggiungi l'URL di reindirizzamento OAuth del portale al campo URL di callback consentiti. L'URL di reindirizzamento OAuth del portale è più URL di
/oauth/redirect
(ad esempio,https://endpointsportal.example-api.example.com/oauth/redirect
).Il campo URL di callback consentiti accetta più URL separati da una virgola. Assicurati che l'URL inserito non includa un carattere
/
finale.Fai clic su Salva modifiche.
Lascia aperta la scheda del browser in Impostazioni Auth0 perché per eseguire questa operazione sono necessari i passaggi riportati di seguito.
Attività 3: configura le impostazioni di Auth0 nel portale
- Apri un'altra scheda del browser e vai al portale.
- Fai clic su Impostazioni .
- Nella pagina Impostazioni, fai clic sulla scheda API e seleziona l'API dall'elenco a discesa.
Nella sezione Impostazioni Explorer API:
- Copia il valore del campo Client ID (ID client) nella dashboard di Auth0 e incollalo nel campo Auth0 client ID (ID client Auth0).
- Copia il valore del campo Domain nella dashboard Auth0 e incollalo nel campo Auth0 domain (Dominio Auth0).
Fai clic su Salva.
Per ulteriori informazioni sulla configurazione di Auth0, consulta la panoramica della dashboard di Auth0 nella documentazione di Auth0.