Questa pagina si applica a Apigee e Apigee ibridi.
Esistono due modi per aggiungere una specifica API a un'API registrata.
- Carica un file delle specifiche.
- Specifica l'URI di un file di specifica.
Carica una specifica API
Puoi caricare e aggiungere una specifica API a una versione registrata dell'API. Quando carichi una specifica API, l'hub API esegue l'analisi della specifica e aggiorna la nuova risorsa API con i metadati estratti dalla specifica.
Questo documento spiega come aggiungere una specifica API a una versione dell'API.
Carica una specifica API
Console
Nella console Google Cloud, vai alla pagina Hub API.
Vai all'hub API- Fai clic su API.
- Seleziona l'API registrata che vuoi aggiornare.
- Fai clic su Add Specification File (Aggiungi file di specifica).
- Seleziona il file delle specifiche con uno dei seguenti metodi:
- Nel riquadro File delle specifiche, vai al file delle specifiche che vuoi caricare.
- Nel campo URL risorsa, inserisci l'URL della specifica che vuoi caricare.
- Facoltativamente, aggiungi un nome per la specifica.
- Seleziona la versione API a cui associare il file delle specifiche.
- Seleziona il tipo di file di specifica, ad esempio GraphQL, REST, YAML e così via.
REST
Per aggiungere una risorsa API con l'API REST:
POST https://apihub.googleapis.com/v1/projects/PROJECT/locations/LOCATION/apis/ID/versions/VERSION/specs?specIdSPEC_ID { "displayName": "DISPLAYNAME", "contents": "SPEC_CONTENTS", "mimeType": "MIME_TYPE" {
Sostituisci quanto segue:
- PROJECT: il nome del progetto host di API Hub. Il progetto host è stato selezionato quando è stato eseguito il provisioning dell'hub API.
- LOCATION: la posizione del progetto host. La località è stata scelta quando l'API è stato eseguito il provisioning dell'hub.
- ID: (facoltativo) se non fornisci un ID, il sistema ne genera uno per te. La
L'ID è l'ultimo componente del nome della risorsa dell'API di sola lettura, che è nel formato:
projects/PROJECT/locations/LOCATION/apis/ID
- VERSION: (obbligatorio) la versione della risorsa API.
- SPEC_ID: (facoltativo) un ID per la specifica. Se non fornisci questo parametro di query, viene generato un codice L'ID verrà creato automaticamente.
- DISPLAYNAME: (obbligatorio) il nome visualizzato della specifica dell'API. Puoi utilizzare qualsiasi nome.
- SPEC_CONTENTS: (obbligatorio) i contenuti delle specifiche come stringa con codifica base64. CPC 10 MB. È supportata solo la specifica OpenAPI.
- MIME_TYPE: (obbligatorio) il tipo MIME dei contenuti. Ad esempio,
application/json
,application/yaml
,application/wsdl
e così via.
Puoi aggiungere altri attributi facoltativi per l'API includendoli nella richiesta corpo del testo o potrai aggiungerli in un secondo momento. Ad esempio, puoi specificare una descrizione, un proprietario e un link alla documentazione dell'API. Per ulteriori informazioni, consulta l'API hub API.