En cualquier momento, puedes enumerar y obtener cualquier conjunto de productos, producto o recursos de imagen de referencia que tengas.
Enumera conjuntos de productos
En esta sección, se describe cómo recuperar una lista de todos tus conjuntos de productos.
LÍNEA DE CMD Y REST
Antes de usar cualquiera de los siguientes datos de solicitud, realiza estos reemplazos:
- project-id: El ID de tu proyecto de GCP
- location-id: Un identificador de ubicación válido. Los identificadores de ubicación válidos son:
us-west1
,us-east1
,europe-west1
yasia-east1
.
Método HTTP y URL:
GET https://vision.googleapis.com/v1/projects/project-id/locations/location-id/productSets
Para enviar tu solicitud, elige una de estas opciones:
curl
Ejecuta el siguiente comando:
curl -X GET \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
https://vision.googleapis.com/v1/projects/project-id/locations/location-id/productSets
PowerShell
Ejecuta el siguiente comando:
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://vision.googleapis.com/v1/projects/project-id/locations/location-id/productSets" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
C#
Go
Java
Node.js
PHP
Python
Ruby
Obtén un solo conjunto de productos
Puedes obtener un solo conjunto de productos para usar o modificar.
LÍNEA DE CMD Y REST
Antes de usar cualquiera de los siguientes datos de solicitud, realiza estos reemplazos:
- project-id: El ID de tu proyecto de GCP
- location-id: Un identificador de ubicación válido. Los identificadores de ubicación válidos son:
us-west1
,us-east1
,europe-west1
yasia-east1
. - product-set-id: Es el ID del conjunto de productos en el que deseas ejecutar la operación.
Método HTTP y URL:
GET https://vision.googleapis.com/v1/projects/project-id/locations/location-id/productSets/product-set-id
Para enviar tu solicitud, elige una de estas opciones:
curl
Ejecuta el siguiente comando:
curl -X GET \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
https://vision.googleapis.com/v1/projects/project-id/locations/location-id/productSets/product-set-id
PowerShell
Ejecuta el siguiente comando:
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
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
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/project-id/locations/location-id/productSets/product-set-id", "displayName": "display-name", "indexTime": "2019-09-04T15:33:43.581861690Z", "indexError": {} }
C#
Go
Java
Node.js
PHP
Python
Ruby
Enumera productos
Puedes ver todos los productos en un proyecto de Google Cloud Platform o en un conjunto de productos específico.
Enumera todos los productos de un proyecto
En el siguiente ejemplo, se muestra cómo enumerar productos en un proyecto.
LÍNEA DE CMD Y REST
Antes de usar cualquiera de los siguientes datos de solicitud, realiza estos reemplazos:
- project-id: El ID de tu proyecto de GCP
- location-id: Un identificador de ubicación válido. Los identificadores de ubicación válidos son:
us-west1
,us-east1
,europe-west1
yasia-east1
.
Método HTTP y URL:
GET https://vision.googleapis.com/v1/projects/project-id/locations/location-id/products
Para enviar tu solicitud, elige una de estas opciones:
curl
Ejecuta el siguiente comando:
curl -X GET \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
https://vision.googleapis.com/v1/projects/project-id/locations/location-id/products
PowerShell
Ejecuta el siguiente comando:
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://vision.googleapis.com/v1/projects/project-id/locations/location-id/products" | Select-Object -Expand Content
Si la solicitud se completa de forma correcta, el servidor muestra un código de estado HTTP 200 OK
y la respuesta en formato JSON:
Deberías ver un resultado similar al siguiente. Ten en cuenta que la cantidad de productos que se muestran se limita a 10 por vez, y se proporciona un nextPageToken
si hay más páginas.
Si se muestra un nextPageToken
, puedes usar el token para obtener la siguiente página de los resultados de productos. Usa el nextPageToken
del JSON de respuesta (jMGjEqhXMtN95vZz2g
en este ejemplo) como una consulta de pageToken
anexada a la URL de la solicitud:
https://vision.googleapis.com/v1/projects/project-id/locations/location-id/products?pageToken=jMGjEqhXMtN95vZz2g
C#
Go
Java
Node.js
PHP
Python
Ruby
Enumera todos los productos de un conjunto de productos
En el siguiente ejemplo, se muestra cómo enumerar productos en un conjunto de productos específico.
LÍNEA DE CMD Y REST
Antes de usar cualquiera de los siguientes datos de solicitud, realiza estos reemplazos:
- project-id: El ID de tu proyecto de GCP
- location-id: Un identificador de ubicación válido. Los identificadores de ubicación válidos son:
us-west1
,us-east1
,europe-west1
yasia-east1
. - product-set-id: Es el ID del conjunto de productos en el que deseas ejecutar la operación.
Método HTTP y URL:
GET https://vision.googleapis.com/v1/projects/project-id/locations/location-id/productSets/product-set-id/products
Para enviar tu solicitud, elige una de estas opciones:
curl
Ejecuta el siguiente comando:
curl -X GET \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
https://vision.googleapis.com/v1/projects/project-id/locations/location-id/productSets/product-set-id/products
PowerShell
Ejecuta el siguiente comando:
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
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
Si la solicitud se completa de forma correcta, el servidor muestra un código de estado HTTP 200 OK
y la respuesta en formato JSON:
Deberías ver un resultado similar al siguiente. Ten en cuenta que la cantidad de productos que se muestran se limita a 10 por vez, y se proporciona un nextPageToken
si hay más páginas.
Si se muestra un nextPageToken
, puedes usar el token para obtener la siguiente página de los resultados de productos. Usa el nextPageToken
del JSON de respuesta (e5nEGpoVEZqlBbZRhQ
en este ejemplo) como una consulta de pageToken
anexada a la URL de la solicitud:
https://vision.googleapis.com/v1/projects/project-id/locations/location-id/products?pageToken=e5nEGpoVEZqlBbZRhQ
C#
Go
Java
Node.js
PHP
Python
Ruby
Obtén un solo producto
Puedes obtener también un solo producto para usar o modificar.
LÍNEA DE CMD Y REST
Antes de usar cualquiera de los siguientes datos de solicitud, realiza estos reemplazos:
- project-id: El ID de tu proyecto de GCP
- location-id: Un identificador de ubicación válido. Los identificadores de ubicación válidos son los siguientes:
us-west1
,us-east1
,europe-west1
yasia-east1
- product-id: El ID del producto asociado con una imagen de referencia. Este ID se establece de forma aleatoria, o el usuario lo especifica al momento de crear el producto.
Método HTTP y URL:
GET https://vision.googleapis.com/v1/projects/project-id/locations/location-id/products/product-id
Para enviar tu solicitud, elige una de estas opciones:
curl
Ejecuta el siguiente comando:
curl -X GET \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
https://vision.googleapis.com/v1/projects/project-id/locations/location-id/products/product-id
PowerShell
Ejecuta el siguiente comando:
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
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
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/project-id/locations/location-id/products/product-id", "displayName": " ", "productCategory": "apparel-v2", "productLabels": [ { "key": "style", "value": "women" }, { "key": "category", "value": "dress" } ] }
C#
Go
Java
Node.js
PHP
Python
Ruby
Enumera imágenes de referencia
Un producto puede tener múltiples imágenes de referencia asociadas. En el siguiente ejemplo, se describe cómo obtener todas las imágenes de referencia vinculadas a un solo producto.
LÍNEA DE CMD Y REST
Antes de usar cualquiera de los siguientes datos de solicitud, realiza estos reemplazos:
- project-id: El ID de tu proyecto de GCP
- location-id: Un identificador de ubicación válido. Los identificadores de ubicación válidos son los siguientes:
us-west1
,us-east1
,europe-west1
yasia-east1
- product-id: El ID del producto asociado con una imagen de referencia. Este ID se establece de forma aleatoria, o el usuario lo especifica al momento de crear el producto.
Método HTTP y URL:
GET https://vision.googleapis.com/v1/projects/project-id/locations/location-id/products/product-id/referenceImages
Para enviar tu solicitud, elige una de estas opciones:
curl
Ejecuta el siguiente comando:
curl -X GET \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
https://vision.googleapis.com/v1/projects/project-id/locations/location-id/products/product-id/referenceImages
PowerShell
Ejecuta el siguiente comando:
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
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
Si la solicitud se completa de forma correcta, el servidor muestra un código de estado HTTP 200 OK
y la respuesta en formato JSON:
Deberías ver un resultado similar al siguiente. La cantidad predeterminada de imágenes que se muestran es de 10 por vez, y se proporciona un nextPageToken
si hay más páginas.
La respuesta que aparece a continuación es para un producto con dos imágenes de referencia. Una de estas imágenes tiene un cuadro de límite asociado, mientras que la otra no tiene un polígono de límite.
Si la respuesta contiene un nextPageToken
, quiere decir que hay más resultados. Puedes agregas un parámetro pageToken
con el valor de nextPageToken
(por ejemplo, 1LqhSgZfM_uWKOxvog
) para repetir la solicitud:
https://vision.googleapis.com/v1/projects/project-id/locations/location-id/products/product-id/referenceImages?pageToken=1LqhSgZfM_uWKOxvog
C#
Go
Java
Node.js
PHP
Python
Ruby
Obtén una sola imagen de referencia
También puedes obtener una sola imagen de referencia vinculada a un producto.
LÍNEA DE CMD Y REST
Antes de usar cualquiera de los siguientes datos de solicitud, realiza estos reemplazos:
- project-id: El ID de tu proyecto de GCP
- location-id: Un identificador de ubicación válido. Los identificadores de ubicación válidos son los siguientes:
us-west1
,us-east1
,europe-west1
yasia-east1
- product-id: El ID del producto asociado con una imagen de referencia. Este ID se establece de forma aleatoria, o el usuario lo especifica al momento de crear el producto.
- image-id: Es el ID del recurso de la imagen de destino.
Método HTTP y URL:
GET https://vision.googleapis.com/v1/projects/project-id/locations/location-id/products/product-id/referenceImages/image-id
Para enviar tu solicitud, elige una de estas opciones:
curl
Ejecuta el siguiente comando:
curl -X GET \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
https://vision.googleapis.com/v1/projects/project-id/locations/location-id/products/product-id/referenceImages/image-id
PowerShell
Ejecuta el siguiente comando:
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
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
Si la solicitud se completa de forma correcta, el servidor muestra un código de estado HTTP 200 OK
y la respuesta en formato JSON:
Deberías ver un resultado similar al siguiente. La imagen de referencia de ejemplo tiene asociados cuadros de límite especificados.
C#
Go
Java
Node.js
PHP
Python
Ruby