REST Resource: projects.locations.products

Ressource : Product

Un Product contient des ReferenceImages.

Représentation JSON
{
  "name": string,
  "displayName": string,
  "description": string,
  "productCategory": string,
  "productLabels": [
    {
      object (KeyValue)
    }
  ]
}
Champs
name

string

Nom de ressource du Product.

Le format est le suivant : projects/PROJECT_ID/locations/LOC_ID/products/PRODUCT_ID.

Ce champ est ignoré lors de la création d'un Product.

displayName

string

Nom fourni par l'utilisateur pour ce Product. Ce champ ne peut pas être vide. Ne doit pas dépasser 4 096 caractères.

description

string

Métadonnées fournies par l'utilisateur à stocker avec ce produit. Ne doit pas dépasser 4 096 caractères.

productCategory

string

Immuable. Catégorie du produit identifié par l'image de référence. La valeur doit être "homegoods-v2", "apparel-v2" ou "toys-v2". Les anciennes catégories "homegoods", "apparel" et "toys" sont toujours acceptées, mais elles ne doivent pas être utilisées pour les nouveaux produits.

productLabels[]

object (KeyValue)

Paires clé/valeur pouvant être associées à un produit. Au moment de la requête, des contraintes peuvent être spécifiées en fonction des productLabels.

Notez que les valeurs entières peuvent être fournies sous forme de chaînes, par exemple "1199". Seules les chaînes comportant des valeurs entières peuvent correspondre à une restriction basée sur une plage (bientôt disponible).

Plusieurs valeurs peuvent être attribuées à la même clé. Un produit peut contenir jusqu'à 500 productLabels.

Notez que le nombre total de productLabels différents pour tous les produits d'un même ProductSet ne peut pas dépasser 1 M. Sinon, le pipeline de recherche de produits refuse de fonctionner pour ce ProductSet.

KeyValue

Étiquette du produit représentée sous forme de paire clé/valeur.

Représentation JSON
{
  "key": string,
  "value": string
}
Champs
key

string

Clé de l'étiquette associée au produit. Ce champ doit être renseigné et ne peut pas dépasser 128 octets.

value

string

Valeur de l'étiquette associée au produit. Ce champ doit être renseigné et ne peut pas dépasser 128 octets.

Méthodes

create

Crée et affiche une ressource de produit.

delete

Supprime définitivement un produit et ses images de référence.

get

Récupère les informations associées à un Product.

list

Recense les produits dans un ordre non spécifié.

patch

Apporte des modifications à une ressource Product.

purge

API asynchrone permettant de supprimer toutes les ressources Product d'un ProductSet ou toutes celles qui ne figurent pas dans un ProductSet.