Vision AI API

Point de terminaison de service

Un point de terminaison de service est une URL de base qui spécifie l'adresse réseau d'un service d'API. Un service peut posséder plusieurs points de terminaison de service. Ce service possède les points de terminaison de service suivant, et tous les URI ci-dessous sont relatifs à ces points de terminaison de service:

  • visionai.googleapis.com: permet d'interagir avec les flux et les applications.
  • warehouse-visionai.googleapis.com: permet d'interagir avec le Media Warehouse de Vision AI.

Point de terminaison du service:visionai.googleapis.com

Ressource REST: v1.projects.locations.applications

Méthodes
addStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:addStreamInput
Ajoute l'entrée de flux cible à l'application.
create POST /v1/{parent=projects/*/locations/*}/applications
Crée une application dans un projet et un emplacement donnés.
createApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:createApplicationInstances
Ajoute l'entrée de flux cible à l'application.
delete DELETE /v1/{name=projects/*/locations/*/applications/*}
Supprime une seule application.
deleteApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:deleteApplicationInstances
Supprimez l'entrée de flux cible dans l'application. Si l'application est déployée, l'instance correspondante sera supprimée.
deploy POST /v1/{name=projects/*/locations/*/applications/*}:deploy
Déploie une seule application.
get GET /v1/{name=projects/*/locations/*/applications/*}
Récupère les informations d'une seule application.
list GET /v1/{parent=projects/*/locations/*}/applications
Répertorie les applications d'un projet et d'un emplacement donnés.
patch PATCH /v1/{application.name=projects/*/locations/*/applications/*}
Met à jour les paramètres d'une seule application.
removeStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:removeStreamInput
Supprimez l'entrée de flux cible dans l'application. Si l'application est déployée, l'instance correspondante sera supprimée.
undeploy POST /v1/{name=projects/*/locations/*/applications/*}:undeploy
Annule le déploiement d'une seule application.
updateApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:updateApplicationInstances
Ajoute l'entrée de flux cible à l'application.
updateStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:updateStreamInput
Mettez à jour l'entrée du flux cible dans l'application. Si l'application est déployée, l'instance correspondante sera déployée.

Ressource REST: v1.projects.locations.applications.drafts

Méthodes
create POST /v1/{parent=projects/*/locations/*/applications/*}/drafts
Crée un brouillon dans un projet et un emplacement donnés.
delete DELETE /v1/{name=projects/*/locations/*/applications/*/drafts/*}
Supprime un seul brouillon.
get GET /v1/{name=projects/*/locations/*/applications/*/drafts/*}
Récupère les informations d'un seul brouillon.
list GET /v1/{parent=projects/*/locations/*/applications/*}/drafts
Répertorie les brouillons d'un projet et d'un emplacement donnés.
patch PATCH /v1/{draft.name=projects/*/locations/*/applications/*/drafts/*}
Met à jour les paramètres d'un seul brouillon.

Ressource REST: v1.projects.locations.applications.instances

Méthodes
get GET /v1/{name=projects/*/locations/*/applications/*/instances/*}
Récupère les informations concernant une seule instance.
list GET /v1/{parent=projects/*/locations/*/applications/*}/instances
Répertorie les instances d'un projet et d'un emplacement donnés.

Ressource REST: v1.projects.locations.clusters

Méthodes
channels POST /v1/{parent=projects/*/locations/*/clusters/*}/channels
Matérialiser une chaîne.
create POST /v1/{parent=projects/*/locations/*}/clusters
Crée un cluster dans un projet et un emplacement donnés.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*}
Supprime un seul cluster.
get GET /v1/{name=projects/*/locations/*/clusters/*}
Récupère les informations d'un seul cluster.
healthCheck GET /v1/{cluster=projects/*/locations/*/clusters/*}:healthCheck
La méthode HealthCheck vérifie l'état de fonctionnement du cluster.
list GET /v1/{parent=projects/*/locations/*}/clusters
Répertorie les clusters d'un projet et d'un emplacement donnés.
patch PATCH /v1/{cluster.name=projects/*/locations/*/clusters/*}
Met à jour les paramètres d'un seul cluster.
watchEvents POST /v1/{cluster=projects/*/locations/*/clusters/*}:watchEvents
Surveillez les mises à jour des événements sur les flux donnés.

Ressource REST: v1.projects.locations.clusters.analyses

Méthodes
create POST /v1/{parent=projects/*/locations/*/clusters/*}/analyses
Crée une analyse dans un projet et un emplacement donnés.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/analyses/*}
Supprime une seule analyse.
get GET /v1/{name=projects/*/locations/*/clusters/*/analyses/*}
Récupère les informations d'une seule analyse.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/analyses
Répertorie les analyses d'un projet et d'un emplacement donnés.
patch PATCH /v1/{analysis.name=projects/*/locations/*/clusters/*/analyses/*}
Met à jour les paramètres d'une seule analyse.

Ressource REST: v1.projects.locations.clusters.events

Méthodes
create POST /v1/{parent=projects/*/locations/*/clusters/*}/events
Crée un événement dans un projet et un emplacement donnés.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/events/*}
Supprime un seul événement.
get GET /v1/{name=projects/*/locations/*/clusters/*/events/*}
Récupère les informations d'un seul événement.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/events
Répertorie les événements d'un projet et d'un emplacement donnés.
patch PATCH /v1/{event.name=projects/*/locations/*/clusters/*/events/*}
Met à jour les paramètres d'un seul événement.

Ressource REST: v1.projects.locations.clusters.processes

Méthodes
batchRun POST /v1/{parent=projects/*/locations/*/clusters/*}/processes:batchRun
Exécutez tous les processus jusqu'à leur "achèvement".
create POST /v1/{parent=projects/*/locations/*/clusters/*}/processes
Crée un processus dans un projet et un emplacement donnés.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/processes/*}
Supprime un seul processus.
get GET /v1/{name=projects/*/locations/*/clusters/*/processes/*}
Récupère les informations d'un seul processus.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/processes
Répertorie les processus d'un projet et d'un emplacement donnés.
patch PATCH /v1/{process.name=projects/*/locations/*/clusters/*/processes/*}
Met à jour les paramètres d'un seul processus.

Point de terminaison du service:warehouse-visionai.googleapis.com

Ressource REST: v1.projects.locations.corpora

Méthodes
analyze POST /v1/{name=projects/*/locations/*/corpora/*}:analyze
Analyse un corpus.
create POST /v1/{parent=projects/*/locations/*}/corpora
Crée un corpus dans un projet.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*}
Supprime un corpus uniquement s'il est vide.
get GET /v1/{name=projects/*/locations/*/corpora/*}
Obtient les détails du corpus dans un projet.
list GET /v1/{parent=projects/*/locations/*}/corpora
Répertorie tous les corpus d'un projet.
patch PATCH /v1/{corpus.name=projects/*/locations/*/corpora/*}
Met à jour un corpus dans un projet.
searchAssets POST /v1/{corpus=projects/*/locations/*/corpora/*}:searchAssets
Recherchez l'élément multimédia.

Ressource REST: v1.projects.locations.corpora.assets

Méthodes
analyze POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:analyze
Analysez l'élément pour exploiter la fonctionnalité de recherche.
clip POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:clip
Génère des extraits à télécharger.
create POST /v1/{parent=projects/*/locations/*/corpora/*}/assets
Crée un élément dans le corpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/assets/*}
Supprime le composant du corpus.
generateHlsUri POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateHlsUri
Génère un URI pour un fichier manifeste HLS.
generateRetrievalUrl POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateRetrievalUrl
Génère une URL signée pour télécharger l'asset.
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*}
Lit un élément dans un corpus.
import POST /v1/{parent=projects/*/locations/*/corpora/*}/assets:import
Importe des composants (images et annotations) à partir d'un fichier méta sur Cloud Storage.
index POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:index
Indexez un élément pour la recherche.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/assets
Répertorie une liste d'éléments dans le corpus.
patch PATCH /v1/{asset.name=projects/*/locations/*/corpora/*/assets/*}
Met à jour un élément dans le corpus.
removeIndex POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:removeIndex
Supprimez les données d'index d'un composant pour la recherche.
upload POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:upload
Importez l'élément en spécifiant son URI Cloud Storage.

Ressource REST: v1.projects.locations.corpora.assets.annotations

Méthodes
create POST /v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations
Crée une annotation dans l'élément.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
Supprime l'annotation dans l'élément.
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
Lit l'annotation dans l'élément.
list GET /v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations
Répertorie une liste d'annotations dans l'élément.
patch PATCH /v1/{annotation.name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
Met à jour l'annotation dans l'élément.

Ressource REST: v1.projects.locations.corpora.assets.operations

Méthodes
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*/operations/*}
Récupère le dernier état d'une opération de longue durée.

Ressource REST: v1.projects.locations.corpora.collections

Méthodes
addCollectionItem POST /v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:addCollectionItem
Ajoute un élément à une collection.
create POST /v1/{parent=projects/*/locations/*/corpora/*}/collections
Crée une collection.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/collections/*}
Supprime une collection.
get GET /v1/{name=projects/*/locations/*/corpora/*/collections/*}
Récupère une collection.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/collections
Répertorie les collections d'un corpus.
patch PATCH /v1/{collection.name=projects/*/locations/*/corpora/*/collections/*}
Met à jour une collection.
removeCollectionItem POST /v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:removeCollectionItem
Supprime un élément d'une collection.
viewCollectionItems GET /v1/{collection=projects/*/locations/*/corpora/*/collections/*}:viewCollectionItems
Afficher les éléments d'une collection

Ressource REST: v1.projects.locations.corpora.collections.operations

Méthodes
get GET /v1/{name=projects/*/locations/*/corpora/*/collections/*/operations/*}
Récupère le dernier état d'une opération de longue durée.

Ressource REST: v1.projects.locations.corpora.dataSchemas

Méthodes
create POST /v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas
Crée un schéma de données dans le corpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}
Supprime le schéma de données dans le corpus.
get GET /v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}
Récupère le schéma de données dans le corpus.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas
Répertorie une liste de schémas de données dans le corpus.
patch PATCH /v1/{dataSchema.name=projects/*/locations/*/corpora/*/dataSchemas/*}
Met à jour le schéma de données dans le corpus.

Ressource REST: v1.projects.locations.corpora.indexes

Méthodes
create POST /v1/{parent=projects/*/locations/*/corpora/*}/indexes
Crée un index sous le corpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/indexes/*}
Supprimez un seul index.
get GET /v1/{name=projects/*/locations/*/corpora/*/indexes/*}
Récupère les informations d'un seul indice dans un corpus.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/indexes
Répertorie tous les index d'un corpus donné.
patch PATCH /v1/{index.name=projects/*/locations/*/corpora/*/indexes/*}
Met à jour un index dans le corpus.
viewAssets GET /v1/{index=projects/*/locations/*/corpora/*/indexes/*}:viewAssets
Répertorie une liste d'éléments dans un index.

Ressource REST: v1.projects.locations.corpora.indexes.operations

Méthodes
get GET /v1/{name=projects/*/locations/*/corpora/*/indexes/*/operations/*}
Récupère le dernier état d'une opération de longue durée.

Ressource REST: v1.projects.locations.corpora.operations

Méthodes
get GET /v1/{name=projects/*/locations/*/corpora/*/operations/*}
Récupère le dernier état d'une opération de longue durée.

Ressource REST: v1.projects.locations.corpora.searchConfigs

Méthodes
create POST /v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs
Crée une configuration de recherche dans un corpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}
Supprime une configuration de recherche dans un corpus.
get GET /v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}
Récupère une configuration de recherche dans un corpus.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs
Répertorie toutes les configurations de recherche dans un corpus.
patch PATCH /v1/{searchConfig.name=projects/*/locations/*/corpora/*/searchConfigs/*}
Met à jour une configuration de recherche dans un corpus.

Ressource REST: v1.projects.locations.corpora.searchHypernyms

Méthodes
create POST /v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms
Crée un SearchHypernym dans un corpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*}
Supprime un SearchHypernym dans un corpus.
get GET /v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*}
Obtient un SearchHypernym dans un corpus.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms
Répertorie les SearchHypernyms dans un corpus.
patch PATCH /v1/{searchHypernym.name=projects/*/locations/*/corpora/*/searchHypernyms/*}
Met à jour un SearchHypernym dans un corpus.

Ressource REST: v1.projects.locations.indexEndpoints

Méthodes
create POST /v1/{parent=projects/*/locations/*}/indexEndpoints
Crée un point de terminaison d'index.
delete DELETE /v1/{name=projects/*/locations/*/indexEndpoints/*}
Supprime un point de terminaison d'index.
deployIndex POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:deployIndex
Déploie un index dans un point de terminaison d'index.
get GET /v1/{name=projects/*/locations/*/indexEndpoints/*}
Récupère un point de terminaison d'index.
list GET /v1/{parent=projects/*/locations/*}/indexEndpoints
Répertorie tous les points de terminaison d'index d'un projet.
patch PATCH /v1/{indexEndpoint.name=projects/*/locations/*/indexEndpoints/*}
Met à jour un point de terminaison d'index.
searchIndexEndpoint POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:searchIndexEndpoint
Recherchez un point de terminaison d'index déployé (type de corpus IMAGE uniquement).
undeployIndex POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:undeployIndex
Annule le déploiement d'un index à partir d'un point de terminaison d'index.

Ressource REST: v1.projects.locations.indexEndpoints.operations

Méthodes
get GET /v1/{name=projects/*/locations/*/indexEndpoints/*/operations/*}
Récupère le dernier état d'une opération de longue durée.

Ressource REST: v1.projects.locations.warehouseOperations

Méthodes
get GET /v1/{name=projects/*/locations/*/warehouseOperations/*}
Récupère le dernier état d'une opération de longue durée.