- REST Resource: v1.projects.locations
- REST Resource: v1.projects.locations.applications
- REST Resource: v1.projects.locations.applications.drafts
- REST Resource: v1.projects.locations.applications.instances
- REST Resource: v1.projects.locations.clusters
- REST Resource: v1.projects.locations.clusters.analyses
- REST Resource: v1.projects.locations.corpora
- REST Resource: v1.projects.locations.corpora.assets
- REST Resource: v1.projects.locations.corpora.assets.annotations
- REST Resource: v1.projects.locations.corpora.assets.operations
- REST Resource: v1.projects.locations.corpora.collections
- REST Resource: v1.projects.locations.corpora.collections.operations
- REST Resource: v1.projects.locations.corpora.dataSchemas
- REST Resource: v1.projects.locations.corpora.indexes
- REST Resource: v1.projects.locations.corpora.indexes.operations
- REST Resource: v1.projects.locations.corpora.operations
- REST Resource: v1.projects.locations.corpora.searchConfigs
- REST Resource: v1.projects.locations.corpora.searchHypernyms
- REST Resource: v1.projects.locations.indexEndpoints
- REST Resource: v1.projects.locations.indexEndpoints.operations
- REST Resource: v1.projects.locations.operations
- REST Resource: v1.projects.locations.processors
- REST Resource: v1.projects.locations.warehouseOperations
Service endpoint
A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoints and all URIs below are relative to these service endpoints:
visionai.googleapis.com
: Used for interacting with Streams and Applications.warehouse-visionai.googleapis.com
: Used for interacting with Vision AI's Media Warehouse.
Service endpoint: visionai.googleapis.com
REST Resource: v1.projects.locations.applications
Methods | |
---|---|
addStreamInput |
POST /v1/{name=projects/*/locations/*/applications/*}:addStreamInput Adds target stream input to the Application. |
create |
POST /v1/{parent=projects/*/locations/*}/applications Creates a new Application in a given project and location. |
createApplicationInstances |
POST /v1/{name=projects/*/locations/*/applications/*}:createApplicationInstances Adds target stream input to the Application. |
delete |
DELETE /v1/{name=projects/*/locations/*/applications/*} Deletes a single Application. |
deleteApplicationInstances |
POST /v1/{name=projects/*/locations/*/applications/*}:deleteApplicationInstances Remove target stream input to the Application, if the Application is deployed, the corresponding instance based will be deleted. |
deploy |
POST /v1/{name=projects/*/locations/*/applications/*}:deploy Deploys a single Application. |
get |
GET /v1/{name=projects/*/locations/*/applications/*} Gets details of a single Application. |
list |
GET /v1/{parent=projects/*/locations/*}/applications Lists Applications in a given project and location. |
patch |
PATCH /v1/{application.name=projects/*/locations/*/applications/*} Updates the parameters of a single Application. |
removeStreamInput |
POST /v1/{name=projects/*/locations/*/applications/*}:removeStreamInput Remove target stream input to the Application, if the Application is deployed, the corresponding instance based will be deleted. |
undeploy |
POST /v1/{name=projects/*/locations/*/applications/*}:undeploy Undeploys a single Application. |
updateApplicationInstances |
POST /v1/{name=projects/*/locations/*/applications/*}:updateApplicationInstances Adds target stream input to the Application. |
updateStreamInput |
POST /v1/{name=projects/*/locations/*/applications/*}:updateStreamInput Update target stream input to the Application, if the Application is deployed, the corresponding instance based will be deployed. |
REST Resource: v1.projects.locations.applications.drafts
Methods | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/applications/*}/drafts Creates a new Draft in a given project and location. |
delete |
DELETE /v1/{name=projects/*/locations/*/applications/*/drafts/*} Deletes a single Draft. |
get |
GET /v1/{name=projects/*/locations/*/applications/*/drafts/*} Gets details of a single Draft. |
list |
GET /v1/{parent=projects/*/locations/*/applications/*}/drafts Lists Drafts in a given project and location. |
patch |
PATCH /v1/{draft.name=projects/*/locations/*/applications/*/drafts/*} Updates the parameters of a single Draft. |
REST Resource: v1.projects.locations.applications.instances
Methods | |
---|---|
get |
GET /v1/{name=projects/*/locations/*/applications/*/instances/*} Gets details of a single Instance. |
list |
GET /v1/{parent=projects/*/locations/*/applications/*}/instances Lists Instances in a given project and location. |
REST Resource: v1.projects.locations.clusters
Methods | |
---|---|
channels |
POST /v1/{parent=projects/*/locations/*/clusters/*}/channels Materialize a channel. |
create |
POST /v1/{parent=projects/*/locations/*}/clusters Creates a new Cluster in a given project and location. |
delete |
DELETE /v1/{name=projects/*/locations/*/clusters/*} Deletes a single Cluster. |
get |
GET /v1/{name=projects/*/locations/*/clusters/*} Gets details of a single Cluster. |
healthCheck |
GET /v1/{cluster=projects/*/locations/*/clusters/*}:healthCheck HealthCheck method checks the health status of the cluster. |
list |
GET /v1/{parent=projects/*/locations/*}/clusters Lists Clusters in a given project and location. |
patch |
PATCH /v1/{cluster.name=projects/*/locations/*/clusters/*} Updates the parameters of a single Cluster. |
watchEvents |
POST /v1/{cluster=projects/*/locations/*/clusters/*}:watchEvents Watch for event updates happening on the given streams. |
REST Resource: v1.projects.locations.clusters.analyses
Methods | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/clusters/*}/analyses Creates a new Analysis in a given project and location. |
delete |
DELETE /v1/{name=projects/*/locations/*/clusters/*/analyses/*} Deletes a single Analysis. |
get |
GET /v1/{name=projects/*/locations/*/clusters/*/analyses/*} Gets details of a single Analysis. |
list |
GET /v1/{parent=projects/*/locations/*/clusters/*}/analyses Lists Analyses in a given project and location. |
patch |
PATCH /v1/{analysis.name=projects/*/locations/*/clusters/*/analyses/*} Updates the parameters of a single Analysis. |
REST Resource: v1.projects.locations.clusters.events
Methods | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/clusters/*}/events Creates a new Event in a given project and location. |
delete |
DELETE /v1/{name=projects/*/locations/*/clusters/*/events/*} Deletes a single Event. |
get |
GET /v1/{name=projects/*/locations/*/clusters/*/events/*} Gets details of a single Event. |
list |
GET /v1/{parent=projects/*/locations/*/clusters/*}/events Lists Events in a given project and location. |
patch |
PATCH /v1/{event.name=projects/*/locations/*/clusters/*/events/*} Updates the parameters of a single Event. |
REST Resource: v1.projects.locations.clusters.processes
Methods | |
---|---|
batchRun |
POST /v1/{parent=projects/*/locations/*/clusters/*}/processes:batchRun Run all of the processes to "completion". |
create |
POST /v1/{parent=projects/*/locations/*/clusters/*}/processes Creates a new Process in a given project and location. |
delete |
DELETE /v1/{name=projects/*/locations/*/clusters/*/processes/*} Deletes a single Process. |
get |
GET /v1/{name=projects/*/locations/*/clusters/*/processes/*} Gets details of a single Process. |
list |
GET /v1/{parent=projects/*/locations/*/clusters/*}/processes Lists Processes in a given project and location. |
patch |
PATCH /v1/{process.name=projects/*/locations/*/clusters/*/processes/*} Updates the parameters of a single Process. |
Service endpoint: warehouse-visionai.googleapis.com
REST Resource: v1.projects.locations.corpora
Methods | |
---|---|
analyze |
POST /v1/{name=projects/*/locations/*/corpora/*}:analyze Analyzes a corpus. |
create |
POST /v1/{parent=projects/*/locations/*}/corpora Creates a corpus inside a project. |
delete |
DELETE /v1/{name=projects/*/locations/*/corpora/*} Deletes a corpus only if its empty. |
get |
GET /v1/{name=projects/*/locations/*/corpora/*} Gets corpus details inside a project. |
list |
GET /v1/{parent=projects/*/locations/*}/corpora Lists all corpora in a project. |
patch |
PATCH /v1/{corpus.name=projects/*/locations/*/corpora/*} Updates a corpus in a project. |
searchAssets |
POST /v1/{corpus=projects/*/locations/*/corpora/*}:searchAssets Search media asset. |
REST Resource: v1.projects.locations.corpora.assets
Methods | |
---|---|
analyze |
POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:analyze Analyze asset to power search capability. |
clip |
POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:clip Generates clips for downloading. |
create |
POST /v1/{parent=projects/*/locations/*/corpora/*}/assets Creates an asset inside corpus. |
delete |
DELETE /v1/{name=projects/*/locations/*/corpora/*/assets/*} Deletes asset inside corpus. |
generateHlsUri |
POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateHlsUri Generates a uri for an HLS manifest. |
generateRetrievalUrl |
POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateRetrievalUrl Generates a signed url for downloading the asset. |
get |
GET /v1/{name=projects/*/locations/*/corpora/*/assets/*} Reads an asset inside corpus. |
import |
POST /v1/{parent=projects/*/locations/*/corpora/*}/assets:import Imports assets (images plus annotations) from a meta file on cloud storage. |
index |
POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:index Index one asset for search. |
list |
GET /v1/{parent=projects/*/locations/*/corpora/*}/assets Lists an list of assets inside corpus. |
patch |
PATCH /v1/{asset.name=projects/*/locations/*/corpora/*/assets/*} Updates an asset inside corpus. |
removeIndex |
POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:removeIndex Remove one asset's index data for search. |
upload |
POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:upload Upload asset by specifing the asset Cloud Storage uri. |
REST Resource: v1.projects.locations.corpora.assets.annotations
Methods | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations Creates annotation inside asset. |
delete |
DELETE /v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*} Deletes annotation inside asset. |
get |
GET /v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*} Reads annotation inside asset. |
list |
GET /v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations Lists a list of annotations inside asset. |
patch |
PATCH /v1/{annotation.name=projects/*/locations/*/corpora/*/assets/*/annotations/*} Updates annotation inside asset. |
REST Resource: v1.projects.locations.corpora.assets.operations
Methods | |
---|---|
get |
GET /v1/{name=projects/*/locations/*/corpora/*/assets/*/operations/*} Gets the latest state of a long-running operation. |
REST Resource: v1.projects.locations.corpora.collections
Methods | |
---|---|
addCollectionItem |
POST /v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:addCollectionItem Adds an item into a Collection. |
create |
POST /v1/{parent=projects/*/locations/*/corpora/*}/collections Creates a collection. |
delete |
DELETE /v1/{name=projects/*/locations/*/corpora/*/collections/*} Deletes a collection. |
get |
GET /v1/{name=projects/*/locations/*/corpora/*/collections/*} Gets a collection. |
list |
GET /v1/{parent=projects/*/locations/*/corpora/*}/collections Lists collections inside a corpus. |
patch |
PATCH /v1/{collection.name=projects/*/locations/*/corpora/*/collections/*} Updates a collection. |
removeCollectionItem |
POST /v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:removeCollectionItem Removes an item from a collection. |
viewCollectionItems |
GET /v1/{collection=projects/*/locations/*/corpora/*/collections/*}:viewCollectionItems View items inside a collection. |
REST Resource: v1.projects.locations.corpora.collections.operations
Methods | |
---|---|
get |
GET /v1/{name=projects/*/locations/*/corpora/*/collections/*/operations/*} Gets the latest state of a long-running operation. |
REST Resource: v1.projects.locations.corpora.dataSchemas
Methods | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas Creates data schema inside corpus. |
delete |
DELETE /v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*} Deletes data schema inside corpus. |
get |
GET /v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*} Gets data schema inside corpus. |
list |
GET /v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas Lists a list of data schemas inside corpus. |
patch |
PATCH /v1/{dataSchema.name=projects/*/locations/*/corpora/*/dataSchemas/*} Updates data schema inside corpus. |
REST Resource: v1.projects.locations.corpora.indexes
Methods | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/corpora/*}/indexes Creates an Index under the corpus. |
delete |
DELETE /v1/{name=projects/*/locations/*/corpora/*/indexes/*} Delete a single Index. |
get |
GET /v1/{name=projects/*/locations/*/corpora/*/indexes/*} Gets the details of a single Index under a Corpus. |
list |
GET /v1/{parent=projects/*/locations/*/corpora/*}/indexes List all Indexes in a given Corpus. |
patch |
PATCH /v1/{index.name=projects/*/locations/*/corpora/*/indexes/*} Updates an Index under the corpus. |
viewAssets |
GET /v1/{index=projects/*/locations/*/corpora/*/indexes/*}:viewAssets Lists a list of assets inside an index. |
REST Resource: v1.projects.locations.corpora.indexes.operations
Methods | |
---|---|
get |
GET /v1/{name=projects/*/locations/*/corpora/*/indexes/*/operations/*} Gets the latest state of a long-running operation. |
REST Resource: v1.projects.locations.corpora.operations
Methods | |
---|---|
get |
GET /v1/{name=projects/*/locations/*/corpora/*/operations/*} Gets the latest state of a long-running operation. |
REST Resource: v1.projects.locations.corpora.searchConfigs
Methods | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs Creates a search configuration inside a corpus. |
delete |
DELETE /v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*} Deletes a search configuration inside a corpus. |
get |
GET /v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*} Gets a search configuration inside a corpus. |
list |
GET /v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs Lists all search configurations inside a corpus. |
patch |
PATCH /v1/{searchConfig.name=projects/*/locations/*/corpora/*/searchConfigs/*} Updates a search configuration inside a corpus. |
REST Resource: v1.projects.locations.corpora.searchHypernyms
Methods | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms Creates a SearchHypernym inside a corpus. |
delete |
DELETE /v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*} Deletes a SearchHypernym inside a corpus. |
get |
GET /v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*} Gets a SearchHypernym inside a corpus. |
list |
GET /v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms Lists SearchHypernyms inside a corpus. |
patch |
PATCH /v1/{searchHypernym.name=projects/*/locations/*/corpora/*/searchHypernyms/*} Updates a SearchHypernym inside a corpus. |
REST Resource: v1.projects.locations.indexEndpoints
Methods | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/indexEndpoints Creates an IndexEndpoint. |
delete |
DELETE /v1/{name=projects/*/locations/*/indexEndpoints/*} Deletes an IndexEndpoint. |
deployIndex |
POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:deployIndex Deploys an Index to IndexEndpoint. |
get |
GET /v1/{name=projects/*/locations/*/indexEndpoints/*} Gets an IndexEndpoint. |
list |
GET /v1/{parent=projects/*/locations/*}/indexEndpoints Lists all IndexEndpoints in a project. |
patch |
PATCH /v1/{indexEndpoint.name=projects/*/locations/*/indexEndpoints/*} Updates an IndexEndpoint. |
searchIndexEndpoint |
POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:searchIndexEndpoint Search a deployed index endpoint (IMAGE corpus type only). |
undeployIndex |
POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:undeployIndex Undeploys an Index from IndexEndpoint. |
REST Resource: v1.projects.locations.indexEndpoints.operations
Methods | |
---|---|
get |
GET /v1/{name=projects/*/locations/*/indexEndpoints/*/operations/*} Gets the latest state of a long-running operation. |
REST Resource: v1.projects.locations.warehouseOperations
Methods | |
---|---|
get |
GET /v1/{name=projects/*/locations/*/warehouseOperations/*} Gets the latest state of a long-running operation. |