Cloud Vision API

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

Servicio: vision.googleapis.com

Te recomendamos que llames a este servicio mediante las bibliotecas de cliente proporcionadas por Google. Si tu aplicación necesita llamar a este servicio usando tus propias bibliotecas, debes usar la siguiente información al hacer las solicitudes a la API.

Documento de descubrimiento

Un documento de descubrimiento es una especificación legible por máquina que se usa para describir y consumir APIs REST. Se usa para crear bibliotecas de cliente, complementos de IDE y otras herramientas que interactúan con las APIs de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona el siguiente documento de detección:

Punto final de servicio

Un endpoint de servicio es una URL base que especifica la dirección de red de un servicio de API. Un servicio puede tener varios puntos de conexión. Este servicio tiene el siguiente endpoint de servicio y todos los URIs que se proporcionan más abajo son relativos a este endpoint de servicio:

  • https://vision.googleapis.com

Recurso REST: v1.files

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

Recurso REST: v1.images

Métodos
annotate POST /v1/images:annotate
Ejecuta la detección y la anotación de imágenes en un lote de imágenes.
asyncBatchAnnotate POST /v1/images:asyncBatchAnnotate
Ejecuta la detección y la anotación de imágenes asíncronas en 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 REST: v1.operations

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

Recurso REST: v1.projects.files

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

Recurso REST: v1.projects.images

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

Recurso REST: v1.projects.locations.files

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

Recurso REST: v1.projects.locations.images

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

Recurso REST: v1.projects.locations.operations

Métodos
get GET /v1/{name=projects/*/locations/*/operations/*}
Obtiene el estado más reciente 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
Añade un producto al ProductSet especificado.
create POST /v1/{parent=projects/*/locations/*}/productSets
Crea y devuelve un nuevo recurso ProductSet.
delete DELETE /v1/{name=projects/*/locations/*/productSets/*}
Elimina un ProductSet de forma permanente.
get GET /v1/{name=projects/*/locations/*/productSets/*}
Obtiene información asociada a 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 especificados a partir de una lista de información de 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/*}
Cambia un recurso ProductSet.
removeProduct POST /v1/{name=projects/*/locations/*/productSets/*}:removeProduct
Elimina un producto del ProductSet especificado.

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

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

Recurso REST: v1.projects.locations.products

Métodos
create POST /v1/{parent=projects/*/locations/*}/products
Crea y devuelve un nuevo recurso de producto.
delete DELETE /v1/{name=projects/*/locations/*/products/*}
Elimina de forma permanente un producto y sus imágenes de referencia.
get GET /v1/{name=projects/*/locations/*/products/*}
Obtiene información asociada a un producto.
list GET /v1/{parent=projects/*/locations/*}/products
Muestra los productos en un orden no especificado.
patch PATCH /v1/{product.name=projects/*/locations/*/products/*}
Cambia un recurso Product.
purge POST /v1/{parent=projects/*/locations/*}/products:purge
API asíncrona para eliminar todos los productos de un ProductSet o todos los productos que no estén en ningún ProductSet.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/products/*}/referenceImages
Crea y devuelve un recurso ReferenceImage.
delete DELETE /v1/{name=projects/*/locations/*/products/*/referenceImages/*}
Elimina una imagen de referencia definitivamente.
get GET /v1/{name=projects/*/locations/*/products/*/referenceImages/*}
Obtiene información asociada a un ReferenceImage.
list GET /v1/{parent=projects/*/locations/*/products/*}/referenceImages
Muestra las imágenes de referencia.

Recurso REST: v1.projects.operations

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