- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Autorizzazioni IAM
- AssetSource
- AssetContentData
Carica la risorsa specificandone l'URI Cloud Storage. Per il magazzino video, è necessario che gli utenti che richiamano questa API dispongano dell'accesso in lettura al file di archiviazione sul cloud. Una volta caricato, può essere recuperato dall'API assets.generateRetrievalUrl che, per impostazione predefinita, può recuperare i file di Cloud Storage solo dallo stesso progetto del magazzino. Per consentire il recupero dei file di Cloud Storage in un progetto separato, è necessario trovare l'account di servizio AI per la visione (vai a IAM, seleziona la casella di controllo per visualizzare "Includi concessioni di ruoli fornite da Google", cerca "Agente di servizio AI per la visione di Cloud") e concedere l'accesso in lettura ai file di Cloud Storage a quell'account di servizio.
Richiesta HTTP
POST https://visionai.googleapis.com/v1/{name=projects/*/locations/*/corpora/*/assets/*}:upload
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
name |
Obbligatorio. Il nome della risorsa dell'asset da caricare. Formato: |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{
"assetSource": {
object ( |
Campi | |
---|---|
assetSource |
L'origine della risorsa. |
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di Operation
.
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/cloud-platform
Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.
Autorizzazioni IAM
Richiede la seguente autorizzazione IAM per la risorsa name
:
visionai.assets.upload
Per ulteriori informazioni, consulta la documentazione di IAM.
AssetSource
L'origine della risorsa.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione
|
|
assetGcsSource |
L'origine della risorsa proviene da Cloud Storage. |
assetContentData |
L'origine della risorsa proviene dai byte dei contenuti. |
AssetContentData
I contenuti della risorsa.
Rappresentazione JSON |
---|
{ "assetContentData": string } |
Campi | |
---|---|
assetContentData |
Una stringa con codifica Base64. |