Cloud Vision API

Intègre dans les applications les fonctionnalités de Google Vision, comme la détection des points de repère, des logos, des visages et des thèmes dans une image, la reconnaissance optique des caractères (OCR) et la détection de contenu explicite.

Service : vision.googleapis.com

Nous vous recommandons d'appeler ce service à l'aide des bibliothèques clientes fournies par Google. Si votre application doit appeler ce service à l'aide de vos propres bibliothèques, conformez-vous aux informations suivantes lorsque vous effectuez les requêtes API.

Document de découverte

Un document de découverte est une spécification exploitable par un ordinateur qui permet de décrire et de consommer les API REST. Ce document permet de créer des bibliothèques clientes, des plug-ins IDE et d'autres outils qui interagissent avec les API Google. Un même service peut fournir plusieurs documents de découverte. Ce service fournit le document de découverte suivant :

Point de terminaison de service

Un point de terminaison de service est une URL de base qui spécifie l'adresse réseau d'un service d'API. Un service peut posséder plusieurs points de terminaison de service. Ce service possède le point de terminaison de service suivant, et tous les URI ci-dessous sont relatifs à ce point de terminaison de service :

  • https://vision.googleapis.com

Ressource REST : v1.files

Méthodes
annotate POST /v1/files:annotate
Service qui détecte et annote les images d'un lot de fichiers.
asyncBatchAnnotate POST /v1/files:asyncBatchAnnotate
Détecte et annote de manière asynchrone les images d'une liste de fichiers génériques, tels que des fichiers PDF, qui peuvent contenir plusieurs pages et plusieurs images par page.

Ressource REST : v1.images

Méthodes
annotate POST /v1/images:annotate
Détecte et annote un lot d'images.
asyncBatchAnnotate POST /v1/images:asyncBatchAnnotate
Détecte et annote une liste d'images de manière asynchrone.

Ressource REST : v1.locations.operations

Méthodes
get GET /v1/{name=locations/*/operations/*}
Récupère le dernier état d'une opération de longue durée.

Ressource REST : v1.operations

Méthodes
get GET /v1/{name=operations/*}
Récupère le dernier état d'une opération de longue durée.

Ressource REST : v1.projects.files

Méthodes
annotate POST /v1/{parent=projects/*}/files:annotate
Service qui détecte et annote les images d'un lot de fichiers.
asyncBatchAnnotate POST /v1/{parent=projects/*}/files:asyncBatchAnnotate
Détecte et annote de manière asynchrone les images d'une liste de fichiers génériques, tels que des fichiers PDF, qui peuvent contenir plusieurs pages et plusieurs images par page.

Ressource REST : v1.projects.images

Méthodes
annotate POST /v1/{parent=projects/*}/images:annotate
Détecte et annote un lot d'images.
asyncBatchAnnotate POST /v1/{parent=projects/*}/images:asyncBatchAnnotate
Détecte et annote une liste d'images de manière asynchrone.

Ressource REST : v1.projects.locations.files

Méthodes
annotate POST /v1/{parent=projects/*/locations/*}/files:annotate
Service qui détecte et annote les images d'un lot de fichiers.
asyncBatchAnnotate POST /v1/{parent=projects/*/locations/*}/files:asyncBatchAnnotate
Détecte et annote de manière asynchrone les images d'une liste de fichiers génériques, tels que des fichiers PDF, qui peuvent contenir plusieurs pages et plusieurs images par page.

Ressource REST : v1.projects.locations.images

Méthodes
annotate POST /v1/{parent=projects/*/locations/*}/images:annotate
Détecte et annote un lot d'images.
asyncBatchAnnotate POST /v1/{parent=projects/*/locations/*}/images:asyncBatchAnnotate
Détecte et annote une liste d'images de manière asynchrone.

Ressource REST : v1.projects.locations.operations

Méthodes
get GET /v1/{name=projects/*/locations/*/operations/*}
Récupère le dernier état d'une opération de longue durée.

Ressource REST : v1.projects.locations.productSets

Méthodes
addProduct POST /v1/{name=projects/*/locations/*/productSets/*}:addProduct
Ajoute un Product au ProductSet spécifié.
create POST /v1/{parent=projects/*/locations/*}/productSets
Crée et affiche une ressource ProductSet.
delete DELETE /v1/{name=projects/*/locations/*/productSets/*}
Supprime définitivement un ProductSet.
get GET /v1/{name=projects/*/locations/*/productSets/*}
Récupère les informations associées à un ProductSet.
import POST /v1/{parent=projects/*/locations/*}/productSets:import
API asynchrone permettant d'importer une liste d'images de référence dans des ensembles de produits spécifiés en fonction d'une liste d'informations concernant ces images.
list GET /v1/{parent=projects/*/locations/*}/productSets
Recense les ProductSets dans un ordre non spécifié.
patch PATCH /v1/{productSet.name=projects/*/locations/*/productSets/*}
Apporte des modifications à une ressource ProductSet.
removeProduct POST /v1/{name=projects/*/locations/*/productSets/*}:removeProduct
Supprime un Product du ProductSet spécifié.

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

Méthodes
list GET /v1/{name=projects/*/locations/*/productSets/*}/products
Recense les Products d'un ProductSet dans un ordre non spécifié.

Ressource REST : v1.projects.locations.products

Méthodes
create POST /v1/{parent=projects/*/locations/*}/products
Crée et affiche une ressource de produit.
delete DELETE /v1/{name=projects/*/locations/*/products/*}
Supprime définitivement un produit et ses images de référence.
get GET /v1/{name=projects/*/locations/*/products/*}
Récupère les informations associées à un Product.
list GET /v1/{parent=projects/*/locations/*}/products
Recense les produits dans un ordre non spécifié.
patch PATCH /v1/{product.name=projects/*/locations/*/products/*}
Apporte des modifications à une ressource Product.
purge POST /v1/{parent=projects/*/locations/*}/products:purge
API asynchrone permettant de supprimer tous les Products d'un ProductSet ou tous ceux qui ne figurent pas dans un ProductSet.

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

Méthodes
create POST /v1/{parent=projects/*/locations/*/products/*}/referenceImages
Crée et affiche une ressource ReferenceImage.
delete DELETE /v1/{name=projects/*/locations/*/products/*/referenceImages/*}
Supprime définitivement une image de référence.
get GET /v1/{name=projects/*/locations/*/products/*/referenceImages/*}
Récupère les informations associées à une ReferenceImage.
list GET /v1/{parent=projects/*/locations/*/products/*}/referenceImages
Recense les images de référence.

Ressource REST : v1.projects.operations

Méthodes
get GET /v1/{name=projects/*/operations/*}
Récupère le dernier état d'une opération de longue durée.