Questa pagina si applica ad Apigee e Apigee hybrid.
L'hub API fornisce un linter Spectral (strumento di convalida) integrato che convalida la specifica OpenAPI della tua API. Poco dopo aver aggiunto una specifica OpenAPI alla versione dell'API, lo strumento di convalida (abilitato per impostazione predefinita) convalida la specifica e segnala i risultati nella console Google Cloud.
Disattivare la convalida delle specifiche
Per impostazione predefinita, il lint è attivo. Per disattivare il lint, nella console Google Cloud, vai alla pagina Hub API > Impostazioni > Azioni e poi nella sezione Linting, disattiva l'opzione Linting.
Guida di stile
Una guida di stile è un insieme di regole in base alle quali l'hub API convalida una specifica OpenAPI. L'hub API utilizza una guida di stile predefinita per convalidare le specifiche OpenAPI. Per le regole della guida di stile predefinite, consulta Regole OpenAPI.
Carica una nuova guida di stile
Console
Per caricare una nuova guida di stile:
- Crea un nuovo stile estendendo la guida di stile predefinita. Per ulteriori informazioni, vedi Creare un insieme di regole.
Nella console Google Cloud, vai alla pagina Hub API > Impostazioni > Azioni.
- Nella sezione Linting, fai clic su Carica nuovo documento di stile.
- Carica il nuovo documento di stile (creato nel passaggio 1), quindi fai clic su Salva.
API REST
Per caricare una nuova guida di stile per il linting, invia una richiesta PATCH
alla seguente API:
https://apihub.googleapis.com/v1/projects/PROJECT/locations/LOCATION/plugins/standard-linter/styleGuide?update_mask=contents
Per ulteriori informazioni sull'API, consulta UpdateStyleGuide.
L'esempio seguente mostra la chiamata API per caricare una guida di stile.
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{"name":"projects/test-project-1/locations/us-central1/plugins/standard-linter/styleGuide", "contents":{ "contents": "ZXh0ZW5kczogWyJzcGVjdHJhbDpvYXMiXQo=", "mimeType": "text/yaml"}}' \ -X PATCH \ https://apihub.googleapis.com/v1/projects/test-project-1/locations/us-central1/plugins/standard-linter/styleGuide?update_mask=contents
Scarica la guida di stile predefinita
Per scaricare la guida di stile predefinita utilizzata dall'hub API per il linting, segui questi passaggi:
Nella console Google Cloud, vai alla pagina Hub API > Impostazioni > Azioni.
- Nella sezione Linting, fai clic su Scarica il documento di stile predefinito. In questo modo, il documento di stile predefinito viene scaricato sul tuo sistema locale.
Scarica la guida di stile più recente
Console
Per scaricare la guida di stile attualmente utilizzata da API Hub per il linting, segui questi passaggi:
Nella console Google Cloud, vai alla pagina Hub API > Impostazioni > Azioni.
- Nella sezione Linting, fai clic su Scarica l'ultimo documento di stile. In questo modo il documento di stile predefinito viene scaricato sul tuo sistema locale.
API REST
Per scaricare la guida allo stile attualmente utilizzata dall'hub API per il linting, invia una richiesta GET
alla seguente API:
https://apihub.googleapis.com/v1/projects/PROJECT/locations/LOCATION/plugins/standard-linter/styleGuide:contents
Per ulteriori informazioni sull'API, consulta GetStyleGuide.
L'esempio seguente mostra la chiamata API per scaricare la guida di stile corrente.
curl -X \ GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ https://apihub.googleapis.com/v1/projects/test-project-1/locations/us-central1/plugins/standard-linter/styleGuide:contents