Cloud Vision API

Integra en las aplicaciones las funciones de Google Vision, como el etiquetado de imágenes; la detección de rostros, logotipos y puntos de referencia; el reconocimiento óptico de caracteres (OCR), y la detección de contenido explícito.

Servicio: vision.googleapis.com

Recomendamos que realices una llamada a este servicio con las bibliotecas cliente que proporciona Google. Si tu aplicación necesita realizar una llamada a este servicio con tus propias bibliotecas, debes usar la información siguiente cuando realices las solicitudes a la API.

Documento de descubrimiento

Un Documento de descubrimiento es una especificación procesable para describir y consumir las API de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona el documento de descubrimiento siguiente:

Extremo de servicio

Un extremo de servicio es una URL base que especifica la dirección de la red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:

  • https://vision.googleapis.com

Recurso de REST: v1.files

Métodos
annotate POST /v1/files:annotate
Servicio que realiza la detección y anotación de imágenes para un lote de archivos.
asyncBatchAnnotate POST /v1/files:asyncBatchAnnotate
Ejecuta la detección y anotación asíncrona de imágenes para obtener una lista de archivos genéricos, como archivos PDF, que pueden contener varias páginas y varias imágenes por página.

Recurso de REST: v1.images

Métodos
annotate POST /v1/images:annotate
Ejecuta la detección y anotación de imágenes para un lote de imágenes.
asyncBatchAnnotate POST /v1/images:asyncBatchAnnotate
Ejecuta la detección y anotación de imágenes asíncronas para una lista de imágenes.

Recurso de REST: v1.locations.operations

Métodos
get GET /v1/{name=locations/*/operations/*}
Obtiene el estado más reciente de una operación de larga duración.

Recurso de REST: v1.operations

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

Recurso de REST: v1.projects.files

Métodos
annotate POST /v1/{parent=projects/*}/files:annotate
Servicio que realiza la detección y anotación de imágenes para un lote de archivos.
asyncBatchAnnotate POST /v1/{parent=projects/*}/files:asyncBatchAnnotate
Ejecuta la detección y anotación asíncrona de imágenes para obtener una lista de archivos genéricos, como archivos PDF, que pueden contener varias páginas y varias imágenes por página.

Recurso de REST: v1.projects.images

Métodos
annotate POST /v1/{parent=projects/*}/images:annotate
Ejecuta la detección y anotación de imágenes para un lote de imágenes.
asyncBatchAnnotate POST /v1/{parent=projects/*}/images:asyncBatchAnnotate
Ejecuta la detección y anotación de imágenes asíncronas para una lista de imágenes.

Recurso de REST: v1.projects.locations.files

Métodos
annotate POST /v1/{parent=projects/*/locations/*}/files:annotate
Servicio que realiza la detección y anotación de imágenes para un lote de archivos.
asyncBatchAnnotate POST /v1/{parent=projects/*/locations/*}/files:asyncBatchAnnotate
Ejecuta la detección y anotación asíncrona de imágenes para obtener una lista de archivos genéricos, como archivos PDF, que pueden contener varias páginas y varias imágenes por página.

Recurso de REST: v1.projects.locations.images

Métodos
annotate POST /v1/{parent=projects/*/locations/*}/images:annotate
Ejecuta la detección y anotación de imágenes para un lote de imágenes.
asyncBatchAnnotate POST /v1/{parent=projects/*/locations/*}/images:asyncBatchAnnotate
Ejecuta la detección y anotación de imágenes asíncronas para una lista de imágenes.

Recurso de REST: v1.projects.locations.operations

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

Recurso de REST: v1.projects.locations.productSets

Métodos
addProduct POST /v1/{name=projects/*/locations/*/productSets/*}:addProduct
Agrega un producto al ProductSet especificado.
create POST /v1/{parent=projects/*/locations/*}/productSets
Crea y muestra un recurso ProductSet nuevo.
delete DELETE /v1/{name=projects/*/locations/*/productSets/*}
Borra de manera permanente un ProductSet.
get GET /v1/{name=projects/*/locations/*/productSets/*}
Obtiene información asociada con un ProductSet.
import POST /v1/{parent=projects/*/locations/*}/productSets:import
API asíncrona que importa una lista de imágenes de referencia a conjuntos de productos específicos según una lista de información de las imágenes.
list GET /v1/{parent=projects/*/locations/*}/productSets
Muestra los ProductSets en un orden no especificado.
patch PATCH /v1/{productSet.name=projects/*/locations/*/productSets/*}
Realiza cambios en un recurso ProductSet.
removeProduct POST /v1/{name=projects/*/locations/*/productSets/*}:removeProduct
Quita un producto del ProductSet especificado.

Recurso de REST: v1.projects.locations.productSets.products

Métodos
list GET /v1/{name=projects/*/locations/*/productSets/*}/products
Enumera los productos en un ProductSet, en un orden no especificado.

Recurso de REST: v1.projects.locations.products

Métodos
create POST /v1/{parent=projects/*/locations/*}/products
Crea y muestra un recurso de producto nuevo.
delete DELETE /v1/{name=projects/*/locations/*/products/*}
Borra de manera permanente un producto y sus imágenes de referencia.
get GET /v1/{name=projects/*/locations/*/products/*}
Obtiene información asociada con un producto.
list GET /v1/{parent=projects/*/locations/*}/products
Muestra una lista de productos en un orden no especificado.
patch PATCH /v1/{product.name=projects/*/locations/*/products/*}
Realiza cambios en un recurso del producto.
purge POST /v1/{parent=projects/*/locations/*}/products:purge
API asíncrona para borrar todos los Products de un ProductSet o todos los que no estén en uno.

Recurso de REST: v1.projects.locations.products.referenceImages

Métodos
create POST /v1/{parent=projects/*/locations/*/products/*}/referenceImages
Crea y muestra un recurso ReferenceImage nuevo.
delete DELETE /v1/{name=projects/*/locations/*/products/*/referenceImages/*}
Borra de forma permanente una imagen de referencia.
get GET /v1/{name=projects/*/locations/*/products/*/referenceImages/*}
Obtiene información asociada a ReferenceImage.
list GET /v1/{parent=projects/*/locations/*/products/*}/referenceImages
Enumera imágenes de referencia.

Recurso de REST: v1.projects.operations

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