Vision AI API

服务端点

服务端点是一个基础网址,指定了 API 服务的网络地址。一项服务可能有多个服务端点。此服务具有以下服务端点,并且以下所有 URI 都与这些服务端点相关:

  • visionai.googleapis.com:用于与数据流和应用进行交互。
  • warehouse-visionai.googleapis.com:用于与 Vision AI 的媒体仓库交互。

服务端点visionai.googleapis.com

REST 资源:v1.projects.locations.applications

方法
addStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:addStreamInput
向应用添加目标串流输入。
create POST /v1/{parent=projects/*/locations/*}/applications
在给定的项目和位置中创建一个新应用。
createApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:createApplicationInstances
向应用添加目标串流输入。
delete DELETE /v1/{name=projects/*/locations/*/applications/*}
删除单个应用。
deleteApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:deleteApplicationInstances
移除了应用的目标串流输入,如果应用已部署,系统会删除相应的基于实例的输入。
deploy POST /v1/{name=projects/*/locations/*/applications/*}:deploy
部署单个应用。
get GET /v1/{name=projects/*/locations/*/applications/*}
获取单个应用的详细信息。
list GET /v1/{parent=projects/*/locations/*}/applications
列出给定项目和位置中的应用。
patch PATCH /v1/{application.name=projects/*/locations/*/applications/*}
更新单个应用的参数。
removeStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:removeStreamInput
移除了应用的目标串流输入,如果应用已部署,系统会删除相应的基于实例的输入。
undeploy POST /v1/{name=projects/*/locations/*/applications/*}:undeploy
取消部署单个应用。
updateApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:updateApplicationInstances
向应用添加目标串流输入。
updateStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:updateStreamInput
将目标数据流输入更新为应用,如果应用已部署,则系统会部署相应的实例。

REST 资源:v1.projects.locations.applications.drafts

方法
create POST /v1/{parent=projects/*/locations/*/applications/*}/drafts
在给定的项目和位置中创建一个新草稿。
delete DELETE /v1/{name=projects/*/locations/*/applications/*/drafts/*}
删除单个草稿。
get GET /v1/{name=projects/*/locations/*/applications/*/drafts/*}
获取单个草稿的详细信息。
list GET /v1/{parent=projects/*/locations/*/applications/*}/drafts
列出给定项目和位置中的草稿。
patch PATCH /v1/{draft.name=projects/*/locations/*/applications/*/drafts/*}
更新单个草稿的参数。

REST 资源:v1.projects.locations.applications.instances

方法
get GET /v1/{name=projects/*/locations/*/applications/*/instances/*}
获取单个实例的详细信息。
list GET /v1/{parent=projects/*/locations/*/applications/*}/instances
列出给定项目和位置中的实例。

REST 资源:v1.projects.locations.clusters

方法
channels POST /v1/{parent=projects/*/locations/*/clusters/*}/channels
将通道具体化。
create POST /v1/{parent=projects/*/locations/*}/clusters
在给定的项目和位置中创建一个新集群。
delete DELETE /v1/{name=projects/*/locations/*/clusters/*}
删除单个集群。
get GET /v1/{name=projects/*/locations/*/clusters/*}
获取单个集群的详细信息。
healthCheck GET /v1/{cluster=projects/*/locations/*/clusters/*}:healthCheck
HealthCheck 方法用于检查集群的运行状况。
list GET /v1/{parent=projects/*/locations/*}/clusters
列出给定项目和位置中的集群。
patch PATCH /v1/{cluster.name=projects/*/locations/*/clusters/*}
更新单个集群的参数。
watchEvents POST /v1/{cluster=projects/*/locations/*/clusters/*}:watchEvents
监控给定数据流中发生的事件更新。

REST 资源:v1.projects.locations.clusters.analyses

方法
create POST /v1/{parent=projects/*/locations/*/clusters/*}/analyses
在给定的项目和位置中创建新的分析。
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/analyses/*}
删除单个分析。
get GET /v1/{name=projects/*/locations/*/clusters/*/analyses/*}
获取单个分析的详细信息。
list GET /v1/{parent=projects/*/locations/*/clusters/*}/analyses
列出给定项目和位置中的分析。
patch PATCH /v1/{analysis.name=projects/*/locations/*/clusters/*/analyses/*}
更新单个分析的参数。

REST 资源:v1.projects.locations.clusters.events

方法
create POST /v1/{parent=projects/*/locations/*/clusters/*}/events
在给定的项目和位置中创建一个新事件。
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/events/*}
删除单个活动。
get GET /v1/{name=projects/*/locations/*/clusters/*/events/*}
获取单个事件的详细信息。
list GET /v1/{parent=projects/*/locations/*/clusters/*}/events
列出给定项目和位置中的事件。
patch PATCH /v1/{event.name=projects/*/locations/*/clusters/*/events/*}
更新单个事件的参数。

REST 资源:v1.projects.locations.clusters.processes

方法
batchRun POST /v1/{parent=projects/*/locations/*/clusters/*}/processes:batchRun
运行所有进程,直到“完成”。
create POST /v1/{parent=projects/*/locations/*/clusters/*}/processes
在给定的项目和位置中创建一个新流程。
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/processes/*}
删除单个进程。
get GET /v1/{name=projects/*/locations/*/clusters/*/processes/*}
获取单个进程的详细信息。
list GET /v1/{parent=projects/*/locations/*/clusters/*}/processes
列出给定项目和位置中的进程。
patch PATCH /v1/{process.name=projects/*/locations/*/clusters/*/processes/*}
更新单个进程的参数。

服务端点warehouse-visionai.googleapis.com

REST 资源:v1.projects.locations.corpora

方法
analyze POST /v1/{name=projects/*/locations/*/corpora/*}:analyze
分析语料库。
create POST /v1/{parent=projects/*/locations/*}/corpora
在项目中创建语料库。
delete DELETE /v1/{name=projects/*/locations/*/corpora/*}
仅当语料库为空时才会将其删除。
get GET /v1/{name=projects/*/locations/*/corpora/*}
获取项目中的语料库详细信息。
list GET /v1/{parent=projects/*/locations/*}/corpora
列出项目中的所有语料库。
patch PATCH /v1/{corpus.name=projects/*/locations/*/corpora/*}
更新项目中的语料库。
searchAssets POST /v1/{corpus=projects/*/locations/*/corpora/*}:searchAssets
搜索媒体素材资源。

REST 资源:v1.projects.locations.corpora.assets

方法
analyze POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:analyze
分析素材资源以增强搜索功能。
clip POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:clip
生成要下载的剪辑。
create POST /v1/{parent=projects/*/locations/*/corpora/*}/assets
在语料库中创建资产。
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/assets/*}
删除语料库中的资产。
generateHlsUri POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateHlsUri
为 HLS 清单生成 URI。
generateRetrievalUrl POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateRetrievalUrl
生成用于下载资源的签名网址。
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*}
读取语料库中的资源。
import POST /v1/{parent=projects/*/locations/*/corpora/*}/assets:import
从 Cloud Storage 上的元文件导入素材资源(图片和注释)。
index POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:index
为搜索目的为一个素材资源编入索引。
list GET /v1/{parent=projects/*/locations/*/corpora/*}/assets
列出语料库中的资源列表。
patch PATCH /v1/{asset.name=projects/*/locations/*/corpora/*/assets/*}
更新语料库中的资源。
removeIndex POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:removeIndex
移除某个资产的搜索索引数据。
upload POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:upload
通过指定资产的 Cloud Storage URI 上传资产。

REST 资源:v1.projects.locations.corpora.assets.annotations

方法
create POST /v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations
在资源中创建注释。
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
删除资产中的注释。
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
读取资产内的注解。
list GET /v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations
列出资源中的注释列表。
patch PATCH /v1/{annotation.name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
更新了资源中的注释。

REST 资源:v1.projects.locations.corpora.assets.operations

方法
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*/operations/*}
获取长时间运行的操作的最新状态。

REST 资源:v1.projects.locations.corpora.collections

方法
addCollectionItem POST /v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:addCollectionItem
将内容添加到合集中。
create POST /v1/{parent=projects/*/locations/*/corpora/*}/collections
创建集合。
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/collections/*}
删除合集。
get GET /v1/{name=projects/*/locations/*/corpora/*/collections/*}
获取合集。
list GET /v1/{parent=projects/*/locations/*/corpora/*}/collections
列出语料库中的合集。
patch PATCH /v1/{collection.name=projects/*/locations/*/corpora/*/collections/*}
更新集合。
removeCollectionItem POST /v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:removeCollectionItem
从合集中移除内容。
viewCollectionItems GET /v1/{collection=projects/*/locations/*/corpora/*/collections/*}:viewCollectionItems
查看集合中的项。

REST 资源:v1.projects.locations.corpora.collections.operations

方法
get GET /v1/{name=projects/*/locations/*/corpora/*/collections/*/operations/*}
获取长时间运行的操作的最新状态。

REST 资源:v1.projects.locations.corpora.dataSchemas

方法
create POST /v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas
在语料库中创建数据架构。
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}
删除语料库中的数据架构。
get GET /v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}
获取语料库中的数据架构。
list GET /v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas
列出语料库中的数据架构列表。
patch PATCH /v1/{dataSchema.name=projects/*/locations/*/corpora/*/dataSchemas/*}
更新语料库中的数据架构。

REST 资源:v1.projects.locations.corpora.indexes

方法
create POST /v1/{parent=projects/*/locations/*/corpora/*}/indexes
在语料库下创建索引。
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/indexes/*}
删除单个索引。
get GET /v1/{name=projects/*/locations/*/corpora/*/indexes/*}
获取语料库下单个索引的详细信息。
list GET /v1/{parent=projects/*/locations/*/corpora/*}/indexes
列出给定语料库中的所有索引。
patch PATCH /v1/{index.name=projects/*/locations/*/corpora/*/indexes/*}
更新语料库下的索引。
viewAssets GET /v1/{index=projects/*/locations/*/corpora/*/indexes/*}:viewAssets
列出索引中的资源列表。

REST 资源:v1.projects.locations.corpora.indexes.operations

方法
get GET /v1/{name=projects/*/locations/*/corpora/*/indexes/*/operations/*}
获取长时间运行的操作的最新状态。

REST 资源:v1.projects.locations.corpora.operations

方法
get GET /v1/{name=projects/*/locations/*/corpora/*/operations/*}
获取长时间运行的操作的最新状态。

REST 资源:v1.projects.locations.corpora.searchConfigs

方法
create POST /v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs
在语料库中创建搜索配置。
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}
删除语料库中的搜索配置。
get GET /v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}
获取语料库中的搜索配置。
list GET /v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs
列出语料库中的所有搜索配置。
patch PATCH /v1/{searchConfig.name=projects/*/locations/*/corpora/*/searchConfigs/*}
更新语料库中的搜索配置。

REST 资源:v1.projects.locations.corpora.searchHypernyms

方法
create POST /v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms
在语料库中创建 SearchHypernym。
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*}
删除语料库中的 SearchHypernym。
get GET /v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*}
获取语料库中的 SearchHypernym。
list GET /v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms
列出语料库中的 SearchHypernym。
patch PATCH /v1/{searchHypernym.name=projects/*/locations/*/corpora/*/searchHypernyms/*}
更新语料库中的 SearchHypernym。

REST 资源:v1.projects.locations.indexEndpoints

方法
create POST /v1/{parent=projects/*/locations/*}/indexEndpoints
创建 IndexEndpoint。
delete DELETE /v1/{name=projects/*/locations/*/indexEndpoints/*}
删除 IndexEndpoint。
deployIndex POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:deployIndex
将索引部署到 IndexEndpoint。
get GET /v1/{name=projects/*/locations/*/indexEndpoints/*}
获取 IndexEndpoint。
list GET /v1/{parent=projects/*/locations/*}/indexEndpoints
列出项目中的所有 IndexEndpoint。
patch PATCH /v1/{indexEndpoint.name=projects/*/locations/*/indexEndpoints/*}
更新 IndexEndpoint。
searchIndexEndpoint POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:searchIndexEndpoint
搜索已部署的索引端点(仅限图片语料库类型)。
undeployIndex POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:undeployIndex
从 IndexEndpoint 取消部署索引。

REST 资源:v1.projects.locations.indexEndpoints.operations

方法
get GET /v1/{name=projects/*/locations/*/indexEndpoints/*/operations/*}
获取长时间运行的操作的最新状态。

REST 资源:v1.projects.locations.warehouseOperations

方法
get GET /v1/{name=projects/*/locations/*/warehouseOperations/*}
获取长时间运行的操作的最新状态。