Cloud Vision API

画像のラベル付け、顔検出、ロゴ検出、ランドマーク検出、光学式文字認識(OCR)、不適切なコンテンツの検出などの Google Vision の機能をアプリケーションに統合します。

サービス: vision.googleapis.com

Google が提供するクライアント ライブラリを使用してこのサービスを呼び出すことをおすすめします。アプリケーションで独自のライブラリを使用してこのサービスを呼び出す必要がある場合は、API リクエストの際に次の情報を使用します。

ディスカバリ ドキュメント

ディスカバリ ドキュメントは、REST API を記述して使用するための機械可読仕様です。クライアント ライブラリ、IDE プラグイン、Google API と連携するその他のツールのビルドに使用されます。1 つのサービスで複数のディスカバリ ドキュメントを提供できます。このサービスには、次の検索ドキュメントが用意されています。

サービス エンドポイント

サービス エンドポイントは、API サービスのネットワーク アドレスを指定するベース URL です。1 つのサービスに複数のサービス エンドポイントが存在することもあります。このサービスには次のサービス エンドポイントがあり、以下のすべての URI がこのサービス エンドポイントに関連しています。

  • https://vision.googleapis.com

REST リソース: v1.files

メソッド
annotate POST /v1/files:annotate
複数のファイルに対して一括で画像検出とアノテーションを実行するサービス。
asyncBatchAnnotate POST /v1/files:asyncBatchAnnotate
PDF ファイルなど、汎用ファイルのリストに対して非同期で画像検出とアノテーションを実行します。このファイルには複数のページが含まれている場合があります。また、各ページに複数の画像が存在することもあります。

REST リソース: v1.images

メソッド
annotate POST /v1/images:annotate
画像のバッチに対して画像の検出とアノテーションを実行します。
asyncBatchAnnotate POST /v1/images:asyncBatchAnnotate
画像のリストに対して非同期で画像検出とアノテーションを実行します。

REST リソース: v1.locations.operations

メソッド
get GET /v1/{name=locations/*/operations/*}
長時間実行オペレーションの最新状態を取得します。

REST リソース: v1.operations

メソッド
get GET /v1/{name=operations/*}
長時間実行オペレーションの最新状態を取得します。

REST リソース: v1.projects.files

メソッド
annotate POST /v1/{parent=projects/*}/files:annotate
複数のファイルに対して一括で画像検出とアノテーションを実行するサービス。
asyncBatchAnnotate POST /v1/{parent=projects/*}/files:asyncBatchAnnotate
PDF ファイルなど、汎用ファイルのリストに対して非同期で画像検出とアノテーションを実行します。このファイルには複数のページが含まれている場合があります。また、各ページに複数の画像が存在することもあります。

REST リソース: v1.projects.images

メソッド
annotate POST /v1/{parent=projects/*}/images:annotate
画像のバッチに対して画像の検出とアノテーションを実行します。
asyncBatchAnnotate POST /v1/{parent=projects/*}/images:asyncBatchAnnotate
画像のリストに対して非同期で画像検出とアノテーションを実行します。

REST リソース: v1.projects.locations.files

メソッド
annotate POST /v1/{parent=projects/*/locations/*}/files:annotate
複数のファイルに対して一括で画像検出とアノテーションを実行するサービス。
asyncBatchAnnotate POST /v1/{parent=projects/*/locations/*}/files:asyncBatchAnnotate
PDF ファイルなど、汎用ファイルのリストに対して非同期で画像検出とアノテーションを実行します。このファイルには複数のページが含まれている場合があります。また、各ページに複数の画像が存在することもあります。

REST リソース: v1.projects.locations.images

メソッド
annotate POST /v1/{parent=projects/*/locations/*}/images:annotate
画像のバッチに対して画像の検出とアノテーションを実行します。
asyncBatchAnnotate POST /v1/{parent=projects/*/locations/*}/images:asyncBatchAnnotate
画像のリストに対して非同期で画像検出とアノテーションを実行します。

REST リソース: v1.projects.locations.operations

メソッド
get GET /v1/{name=projects/*/locations/*/operations/*}
長時間実行オペレーションの最新状態を取得します。

REST リソース: v1.projects.locations.productSets

メソッド
addProduct POST /v1/{name=projects/*/locations/*/productSets/*}:addProduct
指定した ProductSet に Product を追加します。
create POST /v1/{parent=projects/*/locations/*}/productSets
新しい ProductSet リソースを作成して返します。
delete DELETE /v1/{name=projects/*/locations/*/productSets/*}
ProductSet を完全に削除します。
get GET /v1/{name=projects/*/locations/*/productSets/*}
ProductSet に関連付けられている情報を取得します。
import POST /v1/{parent=projects/*/locations/*}/productSets:import
画像情報のリストに基づいて、指定した商品セットに参照画像をインポートする非同期 API。
list GET /v1/{parent=projects/*/locations/*}/productSets
不特定の順序で ProductSets を一覧表示します。
patch PATCH /v1/{productSet.name=projects/*/locations/*/productSets/*}
ProductSet リソースを変更します。
removeProduct POST /v1/{name=projects/*/locations/*/productSets/*}:removeProduct
指定した ProductSet から Product を削除します。

REST リソース: v1.projects.locations.productSets.products

メソッド
list GET /v1/{name=projects/*/locations/*/productSets/*}/products
ProductSet 内の Products を不特定の順序で一覧表示します。

REST リソース: v1.projects.locations.products

メソッド
create POST /v1/{parent=projects/*/locations/*}/products
新しい商品リソースを作成して返します。
delete DELETE /v1/{name=projects/*/locations/*/products/*}
商品とその参照画像を完全に削除します。
get GET /v1/{name=projects/*/locations/*/products/*}
Product に関連付けられた情報を取得します。
list GET /v1/{parent=projects/*/locations/*}/products
不特定の順序で商品を一覧表示します。
patch PATCH /v1/{product.name=projects/*/locations/*/products/*}
Product リソースを変更します。
purge POST /v1/{parent=projects/*/locations/*}/products:purge
ProductSet 内のすべての Product を削除するか、ProductSet 内にない Product をすべて削除する非同期 API。

REST リソース: v1.projects.locations.products.referenceImages

メソッド
create POST /v1/{parent=projects/*/locations/*/products/*}/referenceImages
新しい ReferenceImage リソースを作成して返します。
delete DELETE /v1/{name=projects/*/locations/*/products/*/referenceImages/*}
参照画像を完全に削除します。
get GET /v1/{name=projects/*/locations/*/products/*/referenceImages/*}
ReferenceImage に関連付けられた情報を取得します。
list GET /v1/{parent=projects/*/locations/*/products/*}/referenceImages
参照画像を一覧表示します。

REST リソース: v1.projects.operations

メソッド
get GET /v1/{name=projects/*/operations/*}
長時間実行オペレーションの最新状態を取得します。