Vision AI API

Endpoint de serviço

Um endpoint de serviço é um URL de base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Esse serviço tem os seguintes endpoints de serviço, e todos os URIs abaixo são relativos a eles:

  • visionai.googleapis.com: usado para interagir com streams e aplicativos.
  • warehouse-visionai.googleapis.com: usado para interagir com o Media Warehouse da Vision AI.

Endpoint de serviço:visionai.googleapis.com

Recurso REST: v1.projects.locations.applications

Métodos
addStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:addStreamInput
Adiciona a entrada de stream de destino ao aplicativo.
create POST /v1/{parent=projects/*/locations/*}/applications
Cria um novo aplicativo em um determinado projeto e local.
createApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:createApplicationInstances
Adiciona a entrada de stream de destino ao aplicativo.
delete DELETE /v1/{name=projects/*/locations/*/applications/*}
Exclui um único app.
deleteApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:deleteApplicationInstances
Remove a entrada de stream de destino para o aplicativo. Se o aplicativo for implantado, a instância correspondente será excluída.
deploy POST /v1/{name=projects/*/locations/*/applications/*}:deploy
Implanta um único aplicativo.
get GET /v1/{name=projects/*/locations/*/applications/*}
Recebe detalhes de um único app.
list GET /v1/{parent=projects/*/locations/*}/applications
Lista as aplicações em um determinado projeto e local.
patch PATCH /v1/{application.name=projects/*/locations/*/applications/*}
Atualiza os parâmetros de um único aplicativo.
removeStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:removeStreamInput
Remove a entrada de stream de destino para o aplicativo. Se o aplicativo for implantado, a instância correspondente será excluída.
undeploy POST /v1/{name=projects/*/locations/*/applications/*}:undeploy
Cancela a implantação de um único aplicativo.
updateApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:updateApplicationInstances
Adiciona a entrada de stream de destino ao aplicativo.
updateStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:updateStreamInput
Atualize a entrada do stream de destino para o aplicativo. Se o aplicativo for implantado, a instância correspondente será implantada.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/applications/*}/drafts
Cria um novo rascunho em um determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/applications/*/drafts/*}
Exclui um único rascunho.
get GET /v1/{name=projects/*/locations/*/applications/*/drafts/*}
Recebe detalhes de um único rascunho.
list GET /v1/{parent=projects/*/locations/*/applications/*}/drafts
Lista rascunhos em um determinado projeto e local.
patch PATCH /v1/{draft.name=projects/*/locations/*/applications/*/drafts/*}
Atualiza os parâmetros de um único rascunho.

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

Métodos
get GET /v1/{name=projects/*/locations/*/applications/*/instances/*}
Recebe detalhes de uma única instância.
list GET /v1/{parent=projects/*/locations/*/applications/*}/instances
Lista instâncias em um determinado projeto e local.

Recurso REST: v1.projects.locations.clusters

Métodos
channels POST /v1/{parent=projects/*/locations/*/clusters/*}/channels
Crie um canal.
create POST /v1/{parent=projects/*/locations/*}/clusters
Cria um cluster em um determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*}
Exclui um único cluster.
get GET /v1/{name=projects/*/locations/*/clusters/*}
Recebe detalhes de um único cluster.
healthCheck GET /v1/{cluster=projects/*/locations/*/clusters/*}:healthCheck
O método HealthCheck verifica o status de integridade do cluster.
list GET /v1/{parent=projects/*/locations/*}/clusters
Lista clusters em um determinado projeto e local.
patch PATCH /v1/{cluster.name=projects/*/locations/*/clusters/*}
Atualiza os parâmetros de um único cluster.
watchEvents POST /v1/{cluster=projects/*/locations/*/clusters/*}:watchEvents
Fique de olho nas atualizações de eventos que acontecem nas transmissões.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/clusters/*}/analyses
Cria uma nova análise em um determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/analyses/*}
Exclui uma única análise.
get GET /v1/{name=projects/*/locations/*/clusters/*/analyses/*}
Recebe detalhes de uma única análise.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/analyses
Lista análises em um determinado projeto e local.
patch PATCH /v1/{analysis.name=projects/*/locations/*/clusters/*/analyses/*}
Atualiza os parâmetros de uma única análise.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/clusters/*}/events
Cria um novo evento em um determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/events/*}
Exclui um único evento.
get GET /v1/{name=projects/*/locations/*/clusters/*/events/*}
Recebe detalhes de um único evento.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/events
Lista eventos em um determinado projeto e local.
patch PATCH /v1/{event.name=projects/*/locations/*/clusters/*/events/*}
Atualiza os parâmetros de um único evento.

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

Métodos
batchRun POST /v1/{parent=projects/*/locations/*/clusters/*}/processes:batchRun
Execute todos os processos até a "conclusão".
create POST /v1/{parent=projects/*/locations/*/clusters/*}/processes
Cria um novo processo em um determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/processes/*}
Exclui um único processo.
get GET /v1/{name=projects/*/locations/*/clusters/*/processes/*}
Recebe detalhes de um único processo.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/processes
Lista processos em um determinado projeto e local.
patch PATCH /v1/{process.name=projects/*/locations/*/clusters/*/processes/*}
Atualiza os parâmetros de um único processo.

Endpoint de serviço:warehouse-visionai.googleapis.com

Recurso REST: v1.projects.locations.corpora

Métodos
analyze POST /v1/{name=projects/*/locations/*/corpora/*}:analyze
Analisa um corpus.
create POST /v1/{parent=projects/*/locations/*}/corpora
Cria um corpus em um projeto.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*}
Exclui um corpus somente se ele estiver vazio.
get GET /v1/{name=projects/*/locations/*/corpora/*}
Obtém detalhes do corpus em um projeto.
list GET /v1/{parent=projects/*/locations/*}/corpora
Lista todos os corpora em um projeto.
patch PATCH /v1/{corpus.name=projects/*/locations/*/corpora/*}
Atualiza um corpus em um projeto.
searchAssets POST /v1/{corpus=projects/*/locations/*/corpora/*}:searchAssets
Pesquisar recurso de mídia.

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

Métodos
analyze POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:analyze
Analise o recurso para melhorar a capacidade de pesquisa.
clip POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:clip
Gera clipes para download.
create POST /v1/{parent=projects/*/locations/*/corpora/*}/assets
Cria um recurso no corpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/assets/*}
Exclui o recurso no corpus.
generateHlsUri POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateHlsUri
Gera um URI para um manifesto HLS.
generateRetrievalUrl POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateRetrievalUrl
Gera um URL assinado para fazer o download do recurso.
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*}
Lê um recurso no corpus.
import POST /v1/{parent=projects/*/locations/*/corpora/*}/assets:import
Importa recursos (imagens e anotações) de um arquivo de metadados no armazenamento em nuvem.
index POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:index
Indexe um recurso para pesquisa.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/assets
Lista uma lista de recursos no corpus.
patch PATCH /v1/{asset.name=projects/*/locations/*/corpora/*/assets/*}
Atualiza um recurso no corpus.
removeIndex POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:removeIndex
Remova os dados de índice de um recurso para pesquisa.
upload POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:upload
Faça upload do recurso especificando o URI do Cloud Storage.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations
Cria uma anotação no recurso.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
Exclui a anotação no recurso.
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
Lê a anotação dentro do recurso.
list GET /v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations
Lista uma lista de anotações dentro do recurso.
patch PATCH /v1/{annotation.name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
Atualiza a anotação no recurso.

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

Métodos
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*/operations/*}
Recebe o estado mais recente de uma operação de longa duração.

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

Métodos
addCollectionItem POST /v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:addCollectionItem
Adiciona um item a uma coletânea.
create POST /v1/{parent=projects/*/locations/*/corpora/*}/collections
Cria uma coletânea.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/collections/*}
Exclui uma coleção.
get GET /v1/{name=projects/*/locations/*/corpora/*/collections/*}
Recebe uma coleção.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/collections
Lista as coleções em um corpus.
patch PATCH /v1/{collection.name=projects/*/locations/*/corpora/*/collections/*}
Atualiza uma coletânea.
removeCollectionItem POST /v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:removeCollectionItem
Remove um item de uma coletânea.
viewCollectionItems GET /v1/{collection=projects/*/locations/*/corpora/*/collections/*}:viewCollectionItems
Visualize os itens em uma coleção.

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

Métodos
get GET /v1/{name=projects/*/locations/*/corpora/*/collections/*/operations/*}
Recebe o estado mais recente de uma operação de longa duração.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas
Cria um esquema de dados no corpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}
Exclui o esquema de dados no corpus.
get GET /v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}
Recebe o esquema de dados no corpus.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas
Lista uma lista de esquemas de dados no corpus.
patch PATCH /v1/{dataSchema.name=projects/*/locations/*/corpora/*/dataSchemas/*}
Atualiza o esquema de dados no corpus.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/corpora/*}/indexes
Cria um índice no corpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/indexes/*}
Exclua um único índice.
get GET /v1/{name=projects/*/locations/*/corpora/*/indexes/*}
Recebe os detalhes de um único índice em um corpus.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/indexes
Lista todos os índices em um determinado corpus.
patch PATCH /v1/{index.name=projects/*/locations/*/corpora/*/indexes/*}
Atualiza um índice no corpus.
viewAssets GET /v1/{index=projects/*/locations/*/corpora/*/indexes/*}:viewAssets
Lista uma lista de recursos em um índice.

Recurso da REST: v1.projects.locations.corpora.indexes.operations

Métodos
get GET /v1/{name=projects/*/locations/*/corpora/*/indexes/*/operations/*}
Recebe o estado mais recente de uma operação de longa duração.

Recurso da REST: v1.projects.locations.corpora.operations

Métodos
get GET /v1/{name=projects/*/locations/*/corpora/*/operations/*}
Recebe o estado mais recente de uma operação de longa duração.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs
Cria uma configuração de pesquisa em um corpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}
Exclui uma configuração de pesquisa em um corpus.
get GET /v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}
Recebe uma configuração de pesquisa em um corpus.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs
Lista todas as configurações de pesquisa em um corpus.
patch PATCH /v1/{searchConfig.name=projects/*/locations/*/corpora/*/searchConfigs/*}
Atualiza uma configuração de pesquisa em um corpus.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms
Cria um SearchHypernym dentro de um corpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*}
Exclui um SearchHypernym em um corpus.
get GET /v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*}
Recebe um SearchHypernym em um corpus.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms
Lista SearchHypernyms em um corpus.
patch PATCH /v1/{searchHypernym.name=projects/*/locations/*/corpora/*/searchHypernyms/*}
Atualiza um SearchHypernym em um corpus.

Recurso REST: v1.projects.locations.indexEndpoints

Métodos
create POST /v1/{parent=projects/*/locations/*}/indexEndpoints
Cria um IndexEndpoint.
delete DELETE /v1/{name=projects/*/locations/*/indexEndpoints/*}
Exclui um IndexEndpoint.
deployIndex POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:deployIndex
Implanta um índice no IndexEndpoint.
get GET /v1/{name=projects/*/locations/*/indexEndpoints/*}
Recebe um IndexEndpoint.
list GET /v1/{parent=projects/*/locations/*}/indexEndpoints
Lista todos os IndexEndpoints em um projeto.
patch PATCH /v1/{indexEndpoint.name=projects/*/locations/*/indexEndpoints/*}
Atualiza um IndexEndpoint.
searchIndexEndpoint POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:searchIndexEndpoint
Pesquise um endpoint de índice implantado (somente tipo de corpus IMAGE).
undeployIndex POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:undeployIndex
Cancela a implantação de um índice do IndexEndpoint.

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

Métodos
get GET /v1/{name=projects/*/locations/*/indexEndpoints/*/operations/*}
Recebe o estado mais recente de uma operação de longa duração.

Recurso REST: v1.projects.locations.warehouseOperations

Métodos
get GET /v1/{name=projects/*/locations/*/warehouseOperations/*}
Recebe o estado mais recente de uma operação de longa duração.