Vision AI API

Extremo de servicio

Un extremo de servicio es una URL base que especifica la dirección de red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene los siguientes extremos de servicio, y todos los URIs que se muestran a continuación están relacionados con estos extremos de servicio:

  • visionai.googleapis.com: Se usa para interactuar con transmisiones y aplicaciones.
  • warehouse-visionai.googleapis.com: Se usa para interactuar con Media Warehouse de Vision AI.

Extremo de servicio: visionai.googleapis.com

Recurso de REST: v1.projects.locations.applications

Métodos
addStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:addStreamInput
Agrega la entrada de flujo de destino a la aplicación.
create POST /v1/{parent=projects/*/locations/*}/applications
Crea una nueva aplicación en un proyecto y una ubicación determinados.
createApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:createApplicationInstances
Agrega la entrada de flujo de destino a la aplicación.
delete DELETE /v1/{name=projects/*/locations/*/applications/*}
Borra una sola aplicación.
deleteApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:deleteApplicationInstances
Quita la entrada de flujo de destino a la aplicación. Si se implementa la aplicación, se borrará la instancia correspondiente.
deploy POST /v1/{name=projects/*/locations/*/applications/*}:deploy
Implementa una sola aplicación.
get GET /v1/{name=projects/*/locations/*/applications/*}
Obtiene detalles de una sola aplicación.
list GET /v1/{parent=projects/*/locations/*}/applications
Enumera aplicaciones en una ubicación y un proyecto determinados.
patch PATCH /v1/{application.name=projects/*/locations/*/applications/*}
Actualiza los parámetros de una sola Application.
removeStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:removeStreamInput
Quita la entrada de flujo de destino a la aplicación. Si se implementa la aplicación, se borrará la instancia correspondiente.
undeploy POST /v1/{name=projects/*/locations/*/applications/*}:undeploy
Anula la implementación de una sola aplicación.
updateApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:updateApplicationInstances
Agrega la entrada de flujo de destino a la aplicación.
updateStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:updateStreamInput
Actualiza la entrada de flujo de destino a la aplicación. Si se implementa la aplicación, se implementará la instancia correspondiente.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/applications/*}/drafts
Crea un borrador nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/applications/*/drafts/*}
Borra un solo borrador.
get GET /v1/{name=projects/*/locations/*/applications/*/drafts/*}
Obtiene los detalles de un solo borrador.
list GET /v1/{parent=projects/*/locations/*/applications/*}/drafts
Enumera los borradores en una ubicación y un proyecto determinados.
patch PATCH /v1/{draft.name=projects/*/locations/*/applications/*/drafts/*}
Actualiza los parámetros de un solo borrador.

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

Métodos
get GET /v1/{name=projects/*/locations/*/applications/*/instances/*}
Obtiene los detalles de una sola instancia.
list GET /v1/{parent=projects/*/locations/*/applications/*}/instances
Enumera instancias en una ubicación y un proyecto determinados.

Recurso de REST: v1.projects.locations.clusters

Métodos
channels POST /v1/{parent=projects/*/locations/*/clusters/*}/channels
Materializa un canal.
create POST /v1/{parent=projects/*/locations/*}/clusters
Crea un clúster nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*}
Borra un solo clúster.
get GET /v1/{name=projects/*/locations/*/clusters/*}
Obtiene los detalles de un solo clúster.
healthCheck GET /v1/{cluster=projects/*/locations/*/clusters/*}:healthCheck
El método HealthCheck verifica el estado del clúster.
list GET /v1/{parent=projects/*/locations/*}/clusters
Enumera clústeres en una ubicación y un proyecto determinados.
patch PATCH /v1/{cluster.name=projects/*/locations/*/clusters/*}
Actualiza los parámetros de un solo clúster.
watchEvents POST /v1/{cluster=projects/*/locations/*/clusters/*}:watchEvents
Observa las actualizaciones de eventos que se producen en las transmisiones determinadas.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/clusters/*}/analyses
Crea un análisis nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/analyses/*}
Borra un solo análisis.
get GET /v1/{name=projects/*/locations/*/clusters/*/analyses/*}
Obtiene los detalles de un solo análisis.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/analyses
Enumera los análisis en una ubicación y un proyecto determinados.
patch PATCH /v1/{analysis.name=projects/*/locations/*/clusters/*/analyses/*}
Actualiza los parámetros de un solo análisis.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/clusters/*}/events
Crea un evento nuevo en una ubicación y un proyecto determinados.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/events/*}
Borra un solo evento.
get GET /v1/{name=projects/*/locations/*/clusters/*/events/*}
Obtiene los detalles de un solo evento.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/events
Enumera eventos en una ubicación y un proyecto determinados.
patch PATCH /v1/{event.name=projects/*/locations/*/clusters/*/events/*}
Actualiza los parámetros de un solo evento.

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

Métodos
batchRun POST /v1/{parent=projects/*/locations/*/clusters/*}/processes:batchRun
Ejecuta todos los procesos hasta que se “completen”.
create POST /v1/{parent=projects/*/locations/*/clusters/*}/processes
Crea un proceso nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/processes/*}
Borra un solo proceso.
get GET /v1/{name=projects/*/locations/*/clusters/*/processes/*}
Obtiene detalles de un solo proceso.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/processes
Enumera procesos en una ubicación y un proyecto determinados.
patch PATCH /v1/{process.name=projects/*/locations/*/clusters/*/processes/*}
Actualiza los parámetros de un solo proceso.

Extremo de servicio: warehouse-visionai.googleapis.com

Recurso de REST: v1.projects.locations.corpora

Métodos
analyze POST /v1/{name=projects/*/locations/*/corpora/*}:analyze
Analiza un corpus.
create POST /v1/{parent=projects/*/locations/*}/corpora
Crea un corpus dentro de un proyecto.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*}
Borra un corpus solo si está vacío.
get GET /v1/{name=projects/*/locations/*/corpora/*}
Obtiene detalles del corpus dentro de un proyecto.
list GET /v1/{parent=projects/*/locations/*}/corpora
Enumera todos los corpus de un proyecto.
patch PATCH /v1/{corpus.name=projects/*/locations/*/corpora/*}
Actualiza un corpus en un proyecto.
searchAssets POST /v1/{corpus=projects/*/locations/*/corpora/*}:searchAssets
Busca un recurso multimedia.

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

Métodos
analyze POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:analyze
Analiza el recurso para potenciar la capacidad de búsqueda.
clip POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:clip
Genera clips para descargar.
create POST /v1/{parent=projects/*/locations/*/corpora/*}/assets
Crea un activo dentro del corpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/assets/*}
Borra el recurso dentro del corpus.
generateHlsUri POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateHlsUri
Genera un URI para un manifiesto HLS.
generateRetrievalUrl POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateRetrievalUrl
Genera una URL firmada para descargar el recurso.
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*}
Lee un recurso dentro del corpus.
import POST /v1/{parent=projects/*/locations/*/corpora/*}/assets:import
Importa recursos (imágenes y anotaciones) desde un archivo de metadatos en el almacenamiento en la nube.
index POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:index
Indexa un recurso para la búsqueda.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/assets
Muestra una lista de recursos dentro del corpus.
patch PATCH /v1/{asset.name=projects/*/locations/*/corpora/*/assets/*}
Actualiza un recurso dentro del corpus.
removeIndex POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:removeIndex
Quita los datos de índice de un activo para la búsqueda.
upload POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:upload
Especifica el URI de Cloud Storage del activo para subirlo.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations
Crea una anotación dentro del activo.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
Borra la anotación dentro del activo.
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
Lee la anotación dentro del recurso.
list GET /v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations
Muestra una lista de anotaciones dentro del activo.
patch PATCH /v1/{annotation.name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
Actualiza la anotación dentro del recurso.

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

Métodos
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*/operations/*}
Obtiene el último estado de una operación de larga duración.

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

Métodos
addCollectionItem POST /v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:addCollectionItem
Agrega un elemento a una colección.
create POST /v1/{parent=projects/*/locations/*/corpora/*}/collections
Crea una colección.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/collections/*}
Borra una colección.
get GET /v1/{name=projects/*/locations/*/corpora/*/collections/*}
Obtiene una colección.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/collections
Muestra una lista de las colecciones dentro de un corpus.
patch PATCH /v1/{collection.name=projects/*/locations/*/corpora/*/collections/*}
Actualiza una colección.
removeCollectionItem POST /v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:removeCollectionItem
Quita un elemento de una colección.
viewCollectionItems GET /v1/{collection=projects/*/locations/*/corpora/*/collections/*}:viewCollectionItems
Consulta los elementos de una colección.

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

Métodos
get GET /v1/{name=projects/*/locations/*/corpora/*/collections/*/operations/*}
Obtiene el último estado de una operación de larga duración.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas
Crea un esquema de datos dentro del corpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}
Borra el esquema de datos dentro del corpus.
get GET /v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}
Obtiene el esquema de datos dentro del corpus.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas
Muestra una lista de esquemas de datos dentro del corpus.
patch PATCH /v1/{dataSchema.name=projects/*/locations/*/corpora/*/dataSchemas/*}
Actualiza el esquema de datos dentro del corpus.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/corpora/*}/indexes
Crea un índice en el corpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/indexes/*}
Borra un solo índice.
get GET /v1/{name=projects/*/locations/*/corpora/*/indexes/*}
Obtiene los detalles de un solo índice en un corpus.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/indexes
Muestra una lista de todos los índices de un corpus determinado.
patch PATCH /v1/{index.name=projects/*/locations/*/corpora/*/indexes/*}
Actualiza un índice en el corpus.
viewAssets GET /v1/{index=projects/*/locations/*/corpora/*/indexes/*}:viewAssets
Muestra una lista de recursos dentro de un índice.

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

Métodos
get GET /v1/{name=projects/*/locations/*/corpora/*/indexes/*/operations/*}
Obtiene el último estado de una operación de larga duración.

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

Métodos
get GET /v1/{name=projects/*/locations/*/corpora/*/operations/*}
Obtiene el último estado de una operación de larga duración.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs
Crea una configuración de búsqueda dentro de un corpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}
Borra una configuración de búsqueda dentro de un corpus.
get GET /v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}
Obtiene una configuración de búsqueda dentro de un corpus.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs
Enumera todas las configuraciones de búsqueda dentro de un corpus.
patch PATCH /v1/{searchConfig.name=projects/*/locations/*/corpora/*/searchConfigs/*}
Actualiza una configuración de búsqueda dentro de un corpus.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms
Crea un SearchHypernym dentro de un corpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*}
Borra un SearchHypernym dentro de un corpus.
get GET /v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*}
Obtiene un SearchHypernym dentro de un corpus.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms
Enumera SearchHypernyms dentro de un corpus.
patch PATCH /v1/{searchHypernym.name=projects/*/locations/*/corpora/*/searchHypernyms/*}
Actualiza un SearchHypernym dentro de un corpus.

Recurso de REST: v1.projects.locations.indexEndpoints

Métodos
create POST /v1/{parent=projects/*/locations/*}/indexEndpoints
Crea un IndexEndpoint.
delete DELETE /v1/{name=projects/*/locations/*/indexEndpoints/*}
Borra un IndexEndpoint.
deployIndex POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:deployIndex
Implementa un índice en IndexEndpoint.
get GET /v1/{name=projects/*/locations/*/indexEndpoints/*}
Obtiene un IndexEndpoint.
list GET /v1/{parent=projects/*/locations/*}/indexEndpoints
Enumera todos los IndexEndpoints de un proyecto.
patch PATCH /v1/{indexEndpoint.name=projects/*/locations/*/indexEndpoints/*}
Actualiza un IndexEndpoint.
searchIndexEndpoint POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:searchIndexEndpoint
Busca un extremo de índice implementado (solo tipo de corpus de IMAGE).
undeployIndex POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:undeployIndex
Anula la implementación de un índice de IndexEndpoint.

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

Métodos
get GET /v1/{name=projects/*/locations/*/indexEndpoints/*/operations/*}
Obtiene el último estado de una operación de larga duración.

Recurso de REST: v1.projects.locations.warehouseOperations

Métodos
get GET /v1/{name=projects/*/locations/*/warehouseOperations/*}
Obtiene el último estado de una operación de larga duración.