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 et la détection de contenu explicite.

Service: vision.googleapis.com

Nous vous recommandons d'appeler ce service via les 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 une ressource Product à la ressource ProductSet spécifiée.
create POST /v1/{parent=projects/*/locations/*}/productSets
Crée et affiche une ressource ProductSet.
delete DELETE /v1/{name=projects/*/locations/*/productSets/*}
Supprime définitivement une ressource ProductSet.
get GET /v1/{name=projects/*/locations/*/productSets/*}
Récupère les informations associées à une ressource 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 les concernant.
list GET /v1/{parent=projects/*/locations/*}/productSets
Répertorie les ressources ProductSet 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 une ressource Product d'un ProductSet spécifié.

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

Méthodes
list GET /v1/{name=projects/*/locations/*/productSets/*}/products
Répertorie les ressources Product 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 Product.
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 à une ressource Product.
list GET /v1/{parent=projects/*/locations/*}/products
Répertorie 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 produits d'un ProductSet ou tous ceux qui ne figurent dans aucun 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 ressource ReferenceImage.
list GET /v1/{parent=projects/*/locations/*/products/*}/referenceImages
Répertorie 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.