- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- Autorisations IAM
- AssetSource
- AssetContentData
Importer un élément en spécifiant son URI Cloud Storage Pour l'entrepôt vidéo, les utilisateurs qui appellent cette API doivent disposer d'un accès en lecture au fichier Cloud Storage. Une fois importé, il peut être récupéré par l'API assets.generateRetrievalUrl, qui ne peut récupérer par défaut que les fichiers Cloud Storage du même projet que l'entrepôt. Pour autoriser la récupération de fichiers Cloud Storage situés dans un projet distinct, vous devez trouver le compte de service Vision AI (accédez à IAM, cochez la case pour afficher "Inclure les attributions de rôles fournies par Google", recherchez "Agent de service Cloud Vision AI") et accorder à ce compte de service l'accès en lecture aux fichiers Cloud Storage.
Requête HTTP
POST https://visionai.googleapis.com/v1/{name=projects/*/locations/*/corpora/*/assets/*}:upload
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres | |
---|---|
name |
Obligatoire. Nom de ressource de l'élément à importer. Format : |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Représentation JSON |
---|
{
"assetSource": {
object ( |
Champs | |
---|---|
assetSource |
Source de l'élément. |
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient une instance de Operation
.
Champs d'application des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/cloud-platform
Pour en savoir plus, consultez la page Présentation de l'authentification.
Autorisations IAM
Nécessite l'autorisation IAM suivante sur la ressource name
:
visionai.assets.upload
Pour en savoir plus, consultez la documentation IAM.
AssetSource
Source de l'élément.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union
|
|
assetGcsSource |
La source de l'asset provient de Cloud Storage. |
assetContentData |
La source de l'asset provient des octets de contenu. |
AssetContentData
Contenu de l'asset.
Représentation JSON |
---|
{ "assetContentData": string } |
Champs | |
---|---|
assetContentData |
Chaîne encodée en base64. |