作成した商品セット、商品、参照画像のリソースをいつでもリスト表示および取得できます。
商品セットをリストする
このセクションでは、すべての商品セットをリスト表示する方法を説明します。
リクエストのデータを使用する前に、次のように置き換えます。
- PROJECT_ID: 実際の Google Cloud プロジェクト ID。
- LOCATION_ID: 有効なロケーション ID。有効なロケーション ID は
us-west1
、us-east1
、europe-west1
、asia-east1
です。
HTTP メソッドと URL:
GET https://vision.googleapis.com/v1/projects/project-id /locations/location-id /productSets
リクエストを送信するには、次のいずれかのオプションを選択します。
次のコマンドを実行します。
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "x-goog-user-project:project-id " \
"https://vision.googleapis.com/v1/projects/project-id /locations/location-id /productSets"
次のコマンドを実行します。
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred"; "x-goog-user-project" = "project-id " }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://vision.googleapis.com/v1/projects/project-id /locations/location-id /productSets" | Select-Object -Expand Content
次のような JSON レスポンスが返されます。
レスポンス
{ "productSets": [ { "name": "projects/project-id /locations/location-id /productSets/product-set-id1 ", "displayName": "display-name1 ", "indexTime": "2019-09-04T15:33:43.581861690Z", "indexError": {} }, { "name": "projects/project-id /locations/location-id /productSets/product-set-id2 ", "displayName": "display-name2 ", "indexTime": "1970-01-01T00:00:00Z", "indexError": {} }, { "name": "projects/project-id /locations/location-id /productSets/product-set-id3 ", "displayName": "display-name3 ", "indexTime": "2019-12-26T17:03:38.935312842Z", "indexError": {} }, { "name": "projects/project-id /locations/location-id /productSets/product-set-id4 ", "displayName": "display-name4 ", "indexTime": "2019-09-04T15:33:43.581861690Z", "indexError": {} }, { "name": "projects/project-id /locations/location-id /productSets/product-set-id5 ", "displayName": "display-name5 ", "indexTime": "1970-01-01T00:00:00Z", "indexError": {} } ] }
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Go API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Java API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Node.js API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Python API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
C#: クライアント ライブラリ ページの C# の設定手順を行ってから、.NET. 用の Vision API Product Search のリファレンス ドキュメントをご覧ください。
PHP: クライアント ライブラリ ページの PHP の設定手順を行ってから、PHP 用の Vision API Product Search リファレンス ドキュメントをご覧ください。
Ruby: クライアント ライブラリ ページの Ruby の設定手順を行ってから、Ruby 用の Vision API Product Search リファレンス ドキュメントをご覧ください。
単一の商品セットを取得する
使用または変更する 1 つの商品セットを取得できます。
リクエストのデータを使用する前に、次のように置き換えます。
- PROJECT_ID: 実際の Google Cloud プロジェクト ID。
- LOCATION_ID: 有効なロケーション ID。有効なロケーション ID は
us-west1
、us-east1
、europe-west1
、asia-east1
です。 - PRODUCT_SET_ID: 操作を実行する商品セットの ID。
HTTP メソッドと URL:
GET https://vision.googleapis.com/v1/projects/project-id /locations/location-id /productSets/product-set-id
リクエストを送信するには、次のいずれかのオプションを選択します。
次のコマンドを実行します。
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "x-goog-user-project:project-id " \
"https://vision.googleapis.com/v1/projects/project-id /locations/location-id /productSets/product-set-id "
次のコマンドを実行します。
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred"; "x-goog-user-project" = "project-id " }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://vision.googleapis.com/v1/projects/project-id /locations/location-id /productSets/product-set-id " | Select-Object -Expand Content
次のような JSON レスポンスが返されます。
{ "name": "projects/project-id /locations/location-id /productSets/product-set-id ", "displayName": "display-name ", "indexTime": "2019-09-04T15:33:43.581861690Z", "indexError": {} }
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Go API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Java API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Node.js API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Python API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
C#: クライアント ライブラリ ページの C# の設定手順を行ってから、.NET. 用の Vision API Product Search のリファレンス ドキュメントをご覧ください。
PHP: クライアント ライブラリ ページの PHP の設定手順を行ってから、PHP 用の Vision API Product Search リファレンス ドキュメントをご覧ください。
Ruby: クライアント ライブラリ ページの Ruby の設定手順を行ってから、Ruby 用の Vision API Product Search リファレンス ドキュメントをご覧ください。
商品を一覧表示する
Google Cloud Platform プロジェクトまたは特定の商品セットのすべての商品を表示できます。
プロジェクトのすべての商品を一覧表示する
次の例では、プロジェクト内の商品を一覧表示します。
リクエストのデータを使用する前に、次のように置き換えます。
- PROJECT_ID: 実際の Google Cloud プロジェクト ID。
- LOCATION_ID: 有効なロケーション ID。有効なロケーション ID は
us-west1
、us-east1
、europe-west1
、asia-east1
です。
HTTP メソッドと URL:
GET https://vision.googleapis.com/v1/projects/project-id /locations/location-id /products
リクエストを送信するには、次のいずれかのオプションを選択します。
次のコマンドを実行します。
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "x-goog-user-project:project-id " \
"https://vision.googleapis.com/v1/projects/project-id /locations/location-id /products"
次のコマンドを実行します。
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred"; "x-goog-user-project" = "project-id " }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://vision.googleapis.com/v1/projects/project-id /locations/location-id /products" | Select-Object -Expand Content
リクエストが成功すると、サーバーは 200 OK
HTTP ステータス コードと JSON 形式のレスポンスを返します。
出力は次のようになります。一度に返される商品数は 10 個までです。複数ページになる場合は、nextPageToken
が提供されます。
レスポンス
{ "products": [ { "name": "projects/project-id /locations/location-id /products/product-id01 ", "displayName": " ", "description": "Athletic shorts", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "womens" }, { "key": "color", "value": "blue" } ] }, { "name": "projects/project-id /locations/location-id /products/product-id02 ", "displayName": " ", "description": "Athletic shorts", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "womens" }, { "key": "color", "value": "blue" } ] }, { "name": "projects/project-id /locations/location-id /products/product-id03 ", "displayName": " ", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "women" }, { "key": "category", "value": "shoe" } ] }, { "name": "projects/project-id /locations/location-id /products/product-id04 ", "displayName": " ", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "men" }, { "key": "category", "value": "shoe" } ] }, { "name": "projects/project-id /locations/location-id /products/product-id05 ", "displayName": " ", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "women" }, { "key": "category", "value": "dress" } ] }, { "name": "projects/project-id /locations/location-id /products/product-id06 ", "displayName": " ", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "women" }, { "key": "category", "value": "dress" } ] }, { "name": "projects/project-id /locations/location-id /products/product-id07 ", "displayName": " ", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "women" }, { "key": "category", "value": "dress" } ] }, { "name": "projects/project-id /locations/location-id /products/product-id08 ", "displayName": " ", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "women" }, { "key": "category", "value": "dress" } ] }, { "name": "projects/project-id /locations/location-id /products/product-id09 ", "displayName": " ", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "women" }, { "key": "category", "value": "dress" } ] }, { "name": "projects/project-id /locations/location-id /products/product-id10 ", "displayName": " ", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "women" }, { "key": "category", "value": "shoe" } ] } ], "nextPageToken": "jMGjEqhXMtN95vZz2g" }
nextPageToken
が返された場合は、トークンを使用して商品の次のページを取得できます。リクエスト URL に追加する pageToken
クエリとして、レスポンスの JSON にある nextPageToken
(この例では jMGjEqhXMtN95vZz2g
)を使用します。
https://vision.googleapis.com/v1/projects/project-id /locations/location-id /products?pageToken=jMGjEqhXMtN95vZz2g
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Go API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Java API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Node.js API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Python API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
C#: クライアント ライブラリ ページの C# の設定手順を行ってから、.NET. 用の Vision API Product Search のリファレンス ドキュメントをご覧ください。
PHP: クライアント ライブラリ ページの PHP の設定手順を行ってから、PHP 用の Vision API Product Search リファレンス ドキュメントをご覧ください。
Ruby: クライアント ライブラリ ページの Ruby の設定手順を行ってから、Ruby 用の Vision API Product Search リファレンス ドキュメントをご覧ください。
商品セット内のすべての商品を一覧表示する
次の例では、特定の商品セットの商品を一覧表示します。
リクエストのデータを使用する前に、次のように置き換えます。
- PROJECT_ID: 実際の Google Cloud プロジェクト ID。
- LOCATION_ID: 有効なロケーション ID。有効なロケーション ID は
us-west1
、us-east1
、europe-west1
、asia-east1
です。 - PRODUCT_SET_ID: 操作を実行する商品セットの ID。
HTTP メソッドと URL:
GET https://vision.googleapis.com/v1/projects/project-id /locations/location-id /productSets/product-set-id /products
リクエストを送信するには、次のいずれかのオプションを選択します。
次のコマンドを実行します。
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "x-goog-user-project:project-id " \
"https://vision.googleapis.com/v1/projects/project-id /locations/location-id /productSets/product-set-id /products"
次のコマンドを実行します。
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred"; "x-goog-user-project" = "project-id " }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://vision.googleapis.com/v1/projects/project-id /locations/location-id /productSets/product-set-id /products" | Select-Object -Expand Content
リクエストが成功すると、サーバーは 200 OK
HTTP ステータス コードと JSON 形式のレスポンスを返します。
出力は次のようになります。一度に返される商品数は 10 個までです。複数ページになる場合は、nextPageToken
が提供されます。
レスポンス
{ "products": [ { "name": "projects/project-id /locations/location-id /products/product-id01 ", "displayName": " ", "description": "Athletic shorts", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "womens" }, { "key": "color", "value": "blue" } ] }, { "name": "projects/project-id /locations/location-id /products/product-id02 ", "displayName": " ", "description": "Athletic shorts", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "womens" }, { "key": "color", "value": "blue" } ] }, { "name": "projects/project-id /locations/location-id /products/product-id03 ", "displayName": " ", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "women" }, { "key": "category", "value": "shoe" } ] }, { "name": "projects/project-id /locations/location-id /products/product-id04 ", "displayName": " ", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "men" }, { "key": "category", "value": "shoe" } ] }, { "name": "projects/project-id /locations/location-id /products/product-id05 ", "displayName": " ", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "women" }, { "key": "category", "value": "dress" } ] }, { "name": "projects/project-id /locations/location-id /products/product-id06 ", "displayName": " ", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "women" }, { "key": "category", "value": "dress" } ] }, { "name": "projects/project-id /locations/location-id /products/product-id07 ", "displayName": " ", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "women" }, { "key": "category", "value": "dress" } ] }, { "name": "projects/project-id /locations/location-id /products/product-id08 ", "displayName": " ", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "women" }, { "key": "category", "value": "dress" } ] }, { "name": "projects/project-id /locations/location-id /products/product-id09 ", "displayName": " ", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "women" }, { "key": "category", "value": "dress" } ] }, { "name": "projects/project-id /locations/location-id /products/product-id10 ", "displayName": " ", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "women" }, { "key": "category", "value": "shoe" } ] } ], "nextPageToken": "e5nEGpoVEZqlBbZRhQ" }
nextPageToken
が返された場合は、トークンを使用して商品の次のページを取得できます。リクエスト URL に追加する pageToken
クエリとして、レスポンスの JSON にある nextPageToken
(この例では e5nEGpoVEZqlBbZRhQ
)を使用します。
https://vision.googleapis.com/v1/projects/project-id /locations/location-id /products?pageToken=e5nEGpoVEZqlBbZRhQ
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Go API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Java API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Node.js API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Python API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
C#: クライアント ライブラリ ページの C# の設定手順を行ってから、.NET. 用の Vision API Product Search のリファレンス ドキュメントをご覧ください。
PHP: クライアント ライブラリ ページの PHP の設定手順を行ってから、PHP 用の Vision API Product Search リファレンス ドキュメントをご覧ください。
Ruby: クライアント ライブラリ ページの Ruby の設定手順を行ってから、Ruby 用の Vision API Product Search リファレンス ドキュメントをご覧ください。
単一の商品を取得する
使用または変更する 1 つの商品を取得することもできます。
リクエストのデータを使用する前に、次のように置き換えます。
- PROJECT_ID: 実際の Google Cloud プロジェクト ID。
- LOCATION_ID: 有効なロケーション ID。有効なロケーション ID は
us-west1
、us-east1
、europe-west1
、asia-east1
です。 - PRODUCT_ID: 参照画像に関連付けられている商品の ID。この ID は、商品の作成時にユーザーによってランダムに設定または指定されます。
HTTP メソッドと URL:
GET https://vision.googleapis.com/v1/projects/project-id /locations/location-id /products/product-id
リクエストを送信するには、次のいずれかのオプションを選択します。
次のコマンドを実行します。
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "x-goog-user-project:project-id " \
"https://vision.googleapis.com/v1/projects/project-id /locations/location-id /products/product-id "
次のコマンドを実行します。
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred"; "x-goog-user-project" = "project-id " }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://vision.googleapis.com/v1/projects/project-id /locations/location-id /products/product-id " | Select-Object -Expand Content
次のような JSON レスポンスが返されます。
{ "name": "projects/project-id /locations/location-id /products/product-id ", "displayName": " ", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "women" }, { "key": "category", "value": "dress" } ] }
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Go API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Java API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Node.js API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Python API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
C#: クライアント ライブラリ ページの C# の設定手順を行ってから、.NET. 用の Vision API Product Search のリファレンス ドキュメントをご覧ください。
PHP: クライアント ライブラリ ページの PHP の設定手順を行ってから、PHP 用の Vision API Product Search リファレンス ドキュメントをご覧ください。
Ruby: クライアント ライブラリ ページの Ruby の設定手順を行ってから、Ruby 用の Vision API Product Search リファレンス ドキュメントをご覧ください。
参照画像を一覧表示する
1 つの商品に複数の参照画像を関連付けることができます。次の例は、単一の商品にリンクされているすべての参照画像を取得する方法を示しています。
リクエストのデータを使用する前に、次のように置き換えます。
- PROJECT_ID: 実際の Google Cloud プロジェクト ID。
- LOCATION_ID: 有効なロケーション ID。有効なロケーション ID は
us-west1
、us-east1
、europe-west1
、asia-east1
です。 - PRODUCT_ID: 参照画像に関連付けられている商品の ID。この ID は、商品の作成時にユーザーによってランダムに設定または指定されます。
HTTP メソッドと URL:
GET https://vision.googleapis.com/v1/projects/project-id /locations/location-id /products/product-id /referenceImages
リクエストを送信するには、次のいずれかのオプションを選択します。
次のコマンドを実行します。
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "x-goog-user-project:project-id " \
"https://vision.googleapis.com/v1/projects/project-id /locations/location-id /products/product-id /referenceImages"
次のコマンドを実行します。
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred"; "x-goog-user-project" = "project-id " }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://vision.googleapis.com/v1/projects/project-id /locations/location-id /products/product-id /referenceImages" | Select-Object -Expand Content
リクエストが成功すると、サーバーは 200 OK
HTTP ステータス コードと JSON 形式のレスポンスを返します。
出力は次のようになります。デフォルトでは、一度に返される商品数は 10 個までです。複数ページになる場合は、nextPageToken
が提供されます。
以下のレスポンスは、2 つの参照画像がある商品に対するものです。この画像の 1 つには境界ボックスが関連付けられていますが、もう 1 つの画像には境界ポリゴンがありません。
レスポンス
{ "referenceImages": [ { "name": "projects/project-id /locations/location-id /products/product-id /referenceImages/image-id1 ", "uri": "gs://storage-bucket /filename1 .jpg", "boundingPolys": [ { "normalizedVertices": [ { "x": 0.10443038, "y": 0.06962025 }, { "x": 0.8924051, "y": 0.06962025 }, { "x": 0.8924051, "y": 0.87974685 }, { "x": 0.10443038, "y": 0.87974685 } ] } ] }, { "name": "projects/project-id /locations/location-id /products/product-id /referenceImages/image-id2 ", "uri": "gs://storage-bucket /filename2 .jpg" } ] }
レスポンスに nextPageToken
が含まれている場合は、さらに多くの結果が存在します。pageToken
パラメータを追加して nextPageToken
の値(たとえば 1LqhSgZfM_uWKOxvog
)を指定すると、リクエストを繰り返すことができます。
https://vision.googleapis.com/v1/projects/project-id /locations/location-id /products/product-id /referenceImages?pageToken=1LqhSgZfM_uWKOxvog
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Go API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Java API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Node.js API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Python API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
C#: クライアント ライブラリ ページの C# の設定手順を行ってから、.NET. 用の Vision API Product Search のリファレンス ドキュメントをご覧ください。
PHP: クライアント ライブラリ ページの PHP の設定手順を行ってから、PHP 用の Vision API Product Search リファレンス ドキュメントをご覧ください。
Ruby: クライアント ライブラリ ページの Ruby の設定手順を行ってから、Ruby 用の Vision API Product Search リファレンス ドキュメントをご覧ください。
単一の参照画像を取得する
商品にリンクされている 1 つの参照画像を取得することもできます。
リクエストのデータを使用する前に、次のように置き換えます。
- PROJECT_ID: 実際の Google Cloud プロジェクト ID。
- LOCATION_ID: 有効なロケーション ID。有効なロケーション ID は
us-west1
、us-east1
、europe-west1
、asia-east1
です。 - PRODUCT_ID: 参照画像に関連付けられている商品の ID。この ID は、商品の作成時にユーザーによってランダムに設定または指定されます。
- IMAGE_ID: 対象の画像リソースの ID。
HTTP メソッドと URL:
GET https://vision.googleapis.com/v1/projects/project-id /locations/location-id /products/product-id /referenceImages/image-id
リクエストを送信するには、次のいずれかのオプションを選択します。
次のコマンドを実行します。
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "x-goog-user-project:project-id " \
"https://vision.googleapis.com/v1/projects/project-id /locations/location-id /products/product-id /referenceImages/image-id "
次のコマンドを実行します。
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred"; "x-goog-user-project" = "project-id " }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://vision.googleapis.com/v1/projects/project-id /locations/location-id /products/product-id /referenceImages/image-id " | Select-Object -Expand Content
リクエストが成功すると、サーバーは 200 OK
HTTP ステータス コードと JSON 形式のレスポンスを返します。
出力は次のようになります。サンプルの参照画像には、関連する境界ボックスが指定されています。
レスポンス
{ "name": "projects/project-id /locations/location-id /products/product-id /referenceImages/image-id ", "uri": "gs://storage-bucket /filename .jpg", "boundingPolys": [ { "normalizedVertices": [ { "x": 0.10443038, "y": 0.06962025 }, { "x": 0.8924051, "y": 0.06962025 }, { "x": 0.8924051, "y": 0.87974685 }, { "x": 0.10443038, "y": 0.87974685 } ] } ] }
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Go API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Java API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Node.js API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Vision API Product Search 用のクライアント ライブラリをインストールして使用する方法については、Vision API Product Search クライアント ライブラリをご覧ください。 詳細については、Vision API Product Search Python API リファレンス ドキュメントをご覧ください。
Vision API Product Search に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
C#: クライアント ライブラリ ページの C# の設定手順を行ってから、.NET. 用の Vision API Product Search のリファレンス ドキュメントをご覧ください。
PHP: クライアント ライブラリ ページの PHP の設定手順を行ってから、PHP 用の Vision API Product Search リファレンス ドキュメントをご覧ください。
Ruby: クライアント ライブラリ ページの Ruby の設定手順を行ってから、Ruby 用の Vision API Product Search リファレンス ドキュメントをご覧ください。