Vision AI API

Endpoint di servizio

Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio può avere più endpoint di servizio. Questo servizio ha i seguenti endpoint di servizio e tutti gli URI riportati di seguito sono relativi a questi endpoint di servizio:

  • visionai.googleapis.com: utilizzato per interagire con stream e applicazioni.
  • warehouse-visionai.googleapis.com: utilizzato per interagire con Media Warehouse di Vision AI.

Endpoint del servizio: visionai.googleapis.com

Risorsa REST: v1.projects.locations.applications

Metodi
addStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:addStreamInput
Aggiunge l'input dello stream target all'applicazione.
create POST /v1/{parent=projects/*/locations/*}/applications
Crea una nuova applicazione in un determinato progetto e posizione.
createApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:createApplicationInstances
Aggiunge l'input dello stream target all'applicazione.
delete DELETE /v1/{name=projects/*/locations/*/applications/*}
Consente di eliminare una singola applicazione.
deleteApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:deleteApplicationInstances
Rimuovi l'input dello stream target nell'applicazione. Se l'applicazione è dipiattaforma, l'istanza corrispondente verrà eliminata.
deploy POST /v1/{name=projects/*/locations/*/applications/*}:deploy
Esegue il deployment di una singola applicazione.
get GET /v1/{name=projects/*/locations/*/applications/*}
Recupera i dettagli di una singola applicazione.
list GET /v1/{parent=projects/*/locations/*}/applications
Elenca le applicazioni in un determinato progetto e località.
patch PATCH /v1/{application.name=projects/*/locations/*/applications/*}
Aggiorna i parametri di una singola applicazione.
removeStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:removeStreamInput
Rimuovi l'input dello stream target nell'applicazione. Se l'applicazione è dipiattaforma, l'istanza corrispondente verrà eliminata.
undeploy POST /v1/{name=projects/*/locations/*/applications/*}:undeploy
Annullamento del deployment di una singola applicazione.
updateApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:updateApplicationInstances
Aggiunge l'input dello stream target all'applicazione.
updateStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:updateStreamInput
Aggiorna l'input dello stream di destinazione nell'applicazione. Se l'applicazione è dipiattaforma, verrà dipiattaforma l'istanza corrispondente.

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

Metodi
create POST /v1/{parent=projects/*/locations/*/applications/*}/drafts
Crea una nuova bozza in un determinato progetto e posizione.
delete DELETE /v1/{name=projects/*/locations/*/applications/*/drafts/*}
Elimina una singola bozza.
get GET /v1/{name=projects/*/locations/*/applications/*/drafts/*}
Consente di ottenere i dettagli di una singola bozza.
list GET /v1/{parent=projects/*/locations/*/applications/*}/drafts
Elenca le bozze in un determinato progetto e in una determinata località.
patch PATCH /v1/{draft.name=projects/*/locations/*/applications/*/drafts/*}
Aggiorna i parametri di una singola bozza.

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

Metodi
get GET /v1/{name=projects/*/locations/*/applications/*/instances/*}
Recupera i dettagli di una singola istanza.
list GET /v1/{parent=projects/*/locations/*/applications/*}/instances
Elenca le istanze in un determinato progetto e località.

Risorsa REST: v1.projects.locations.clusters

Metodi
channels POST /v1/{parent=projects/*/locations/*/clusters/*}/channels
Materializza un canale.
create POST /v1/{parent=projects/*/locations/*}/clusters
Crea un nuovo cluster in un determinato progetto e in una determinata località.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*}
Consente di eliminare un singolo cluster.
get GET /v1/{name=projects/*/locations/*/clusters/*}
Recupera i dettagli di un singolo cluster.
healthCheck GET /v1/{cluster=projects/*/locations/*/clusters/*}:healthCheck
Il metodo HealthCheck controlla lo stato di integrità del cluster.
list GET /v1/{parent=projects/*/locations/*}/clusters
Elenca i cluster in un determinato progetto e località.
patch PATCH /v1/{cluster.name=projects/*/locations/*/clusters/*}
Aggiorna i parametri di un singolo cluster.
watchEvents POST /v1/{cluster=projects/*/locations/*/clusters/*}:watchEvents
Tieni d'occhio gli aggiornamenti sugli eventi che si verificano nei flussi specificati.

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

Metodi
create POST /v1/{parent=projects/*/locations/*/clusters/*}/analyses
Crea una nuova analisi in un determinato progetto e località.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/analyses/*}
Elimina una singola analisi.
get GET /v1/{name=projects/*/locations/*/clusters/*/analyses/*}
Recupera i dettagli di una singola analisi.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/analyses
Elenca le analisi in un determinato progetto e località.
patch PATCH /v1/{analysis.name=projects/*/locations/*/clusters/*/analyses/*}
Aggiorna i parametri di un'analisi singola.

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

Metodi
create POST /v1/{parent=projects/*/locations/*/clusters/*}/events
Crea un nuovo evento in un determinato progetto e posizione.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/events/*}
Consente di eliminare un singolo evento.
get GET /v1/{name=projects/*/locations/*/clusters/*/events/*}
Recupera i dettagli di un singolo evento.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/events
Elenca gli eventi in un determinato progetto e località.
patch PATCH /v1/{event.name=projects/*/locations/*/clusters/*/events/*}
Aggiorna i parametri di un singolo evento.

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

Metodi
batchRun POST /v1/{parent=projects/*/locations/*/clusters/*}/processes:batchRun
Esegui tutte le procedure fino al "completamento".
create POST /v1/{parent=projects/*/locations/*/clusters/*}/processes
Crea un nuovo processo in un determinato progetto e posizione.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/processes/*}
Consente di eliminare un singolo processo.
get GET /v1/{name=projects/*/locations/*/clusters/*/processes/*}
Recupera i dettagli di un singolo processo.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/processes
Elenca le procedure in un determinato progetto e località.
patch PATCH /v1/{process.name=projects/*/locations/*/clusters/*/processes/*}
Aggiorna i parametri di un singolo processo.

Endpoint del servizio: warehouse-visionai.googleapis.com

Risorsa REST: v1.projects.locations.corpora

Metodi
analyze POST /v1/{name=projects/*/locations/*/corpora/*}:analyze
Analizza un corpus.
create POST /v1/{parent=projects/*/locations/*}/corpora
Crea un corpus all'interno di un progetto.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*}
Consente di eliminare un corpus solo se è vuoto.
get GET /v1/{name=projects/*/locations/*/corpora/*}
Recupera i dettagli del corpus all'interno di un progetto.
list GET /v1/{parent=projects/*/locations/*}/corpora
Elenca tutti i corpora in un progetto.
patch PATCH /v1/{corpus.name=projects/*/locations/*/corpora/*}
Aggiorna un corpus in un progetto.
searchAssets POST /v1/{corpus=projects/*/locations/*/corpora/*}:searchAssets
Cerca l'asset multimediale.

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

Metodi
analyze POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:analyze
Analizza l'asset per migliorare la funzionalità di ricerca.
clip POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:clip
Genera clip da scaricare.
create POST /v1/{parent=projects/*/locations/*/corpora/*}/assets
Crea una risorsa all'interno del corpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/assets/*}
Elimina l'asset all'interno del corpus.
generateHlsUri POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateHlsUri
Genera un URI per un manifest HLS.
generateRetrievalUrl POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateRetrievalUrl
Genera un URL firmato per il download dell'asset.
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*}
Legge una risorsa all'interno del corpus.
import POST /v1/{parent=projects/*/locations/*/corpora/*}/assets:import
Importa asset (immagini e annotazioni) da un file meta su Cloud Storage.
index POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:index
Indicizza un asset per la ricerca.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/assets
Elenca un elenco di asset all'interno del corpus.
patch PATCH /v1/{asset.name=projects/*/locations/*/corpora/*/assets/*}
Aggiorna una risorsa all'interno del corpus.
removeIndex POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:removeIndex
Rimuovi i dati dell'indice di una risorsa per la ricerca.
upload POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:upload
Carica la risorsa specificandone l'URI Cloud Storage.

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

Metodi
create POST /v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations
Crea un'annotazione all'interno della risorsa.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
Elimina l'annotazione all'interno della risorsa.
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
Legge l'annotazione all'interno della risorsa.
list GET /v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations
Elenca un elenco di annotazioni all'interno della risorsa.
patch PATCH /v1/{annotation.name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
Aggiorna l'annotazione all'interno della risorsa.

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

Metodi
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*/operations/*}
Recupera lo stato più recente di un'operazione a lunga esecuzione.

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

Metodi
addCollectionItem POST /v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:addCollectionItem
Aggiunge un elemento a una raccolta.
create POST /v1/{parent=projects/*/locations/*/corpora/*}/collections
Crea una raccolta.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/collections/*}
Elimina una raccolta.
get GET /v1/{name=projects/*/locations/*/corpora/*/collections/*}
Recupera una raccolta.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/collections
Elenca le raccolte all'interno di un corpus.
patch PATCH /v1/{collection.name=projects/*/locations/*/corpora/*/collections/*}
Aggiorna una raccolta.
removeCollectionItem POST /v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:removeCollectionItem
Rimuove un elemento da una raccolta.
viewCollectionItems GET /v1/{collection=projects/*/locations/*/corpora/*/collections/*}:viewCollectionItems
Visualizza gli elementi all'interno di una raccolta.

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

Metodi
get GET /v1/{name=projects/*/locations/*/corpora/*/collections/*/operations/*}
Recupera lo stato più recente di un'operazione a lunga esecuzione.

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

Metodi
create POST /v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas
Crea lo schema di dati all'interno del corpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}
Elimina lo schema dei dati all'interno del corpus.
get GET /v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}
Recupera lo schema dei dati all'interno del corpus.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas
Elenca un elenco di schemi di dati all'interno del corpus.
patch PATCH /v1/{dataSchema.name=projects/*/locations/*/corpora/*/dataSchemas/*}
Aggiorna lo schema dei dati all'interno del corpus.

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

Metodi
create POST /v1/{parent=projects/*/locations/*/corpora/*}/indexes
Crea un indice nel corpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/indexes/*}
Elimina un singolo indice.
get GET /v1/{name=projects/*/locations/*/corpora/*/indexes/*}
Recupera i dettagli di un singolo indice in un corpus.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/indexes
Elenca tutti gli indici in un determinato corpus.
patch PATCH /v1/{index.name=projects/*/locations/*/corpora/*/indexes/*}
Aggiorna un indice nel corpus.
viewAssets GET /v1/{index=projects/*/locations/*/corpora/*/indexes/*}:viewAssets
Elenca un elenco di asset all'interno di un indice.

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

Metodi
get GET /v1/{name=projects/*/locations/*/corpora/*/indexes/*/operations/*}
Recupera lo stato più recente di un'operazione a lunga esecuzione.

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

Metodi
get GET /v1/{name=projects/*/locations/*/corpora/*/operations/*}
Recupera lo stato più recente di un'operazione a lunga esecuzione.

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

Metodi
create POST /v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs
Crea una configurazione di ricerca all'interno di un corpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}
Consente di eliminare una configurazione di ricerca all'interno di un corpus.
get GET /v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}
Recupera una configurazione di ricerca all'interno di un corpus.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs
Elenca tutte le configurazioni di ricerca all'interno di un corpus.
patch PATCH /v1/{searchConfig.name=projects/*/locations/*/corpora/*/searchConfigs/*}
Aggiorna una configurazione di ricerca all'interno di un corpus.

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

Metodi
create POST /v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms
Crea un SearchHypernym all'interno di un corpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*}
Elimina un SearchHypernym all'interno di un corpus.
get GET /v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*}
Recupera un SearchHypernym all'interno di un corpus.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms
Elenca i termini di ricerca ipernimi all'interno di un corpus.
patch PATCH /v1/{searchHypernym.name=projects/*/locations/*/corpora/*/searchHypernyms/*}
Aggiorna un SearchHypernym all'interno di un corpus.

Risorsa REST: v1.projects.locations.indexEndpoints

Metodi
create POST /v1/{parent=projects/*/locations/*}/indexEndpoints
Crea un IndexEndpoint.
delete DELETE /v1/{name=projects/*/locations/*/indexEndpoints/*}
Elimina un endpoint indice.
deployIndex POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:deployIndex
Esegue il deployment di un indice in IndexEndpoint.
get GET /v1/{name=projects/*/locations/*/indexEndpoints/*}
Recupera un IndexEndpoint.
list GET /v1/{parent=projects/*/locations/*}/indexEndpoints
Elenca tutti gli endpoint di indicizzazione in un progetto.
patch PATCH /v1/{indexEndpoint.name=projects/*/locations/*/indexEndpoints/*}
Aggiorna un IndexEndpoint.
searchIndexEndpoint POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:searchIndexEndpoint
Cerca un endpoint dell'indice di cui è stato eseguito il deployment (solo tipo di corpus IMMAGINE).
undeployIndex POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:undeployIndex
Annullamento del deployment di un indice da IndexEndpoint.

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

Metodi
get GET /v1/{name=projects/*/locations/*/indexEndpoints/*/operations/*}
Recupera lo stato più recente di un'operazione a lunga esecuzione.

Risorsa REST: v1.projects.locations.warehouseOperations

Metodi
get GET /v1/{name=projects/*/locations/*/warehouseOperations/*}
Recupera lo stato più recente di un'operazione a lunga esecuzione.