Passer au contenu principal
GET
/
endpoint
Demander une liste de produits
curl --request GET \
  --url https://api.example.com/endpoint
Cet endpoint récupère une liste de produits.
Kameleoon n’inclut pas l’objet filters dans la réponse si vous n’utilisez pas les paramètres de requête categories ou filters.

Requête

GET https://api.products.kameleoon.com/products

Paramètres de requête

ParamètreTypeRequisDescription
didStringTrueDevice ID. Obtenez cet ID à partir du cookie KameleoonProducts_device_id. Récupérez-le depuis le backend avant d’appeler cet endpoint. Ne fournissez did que lorsque vous utilisez des filtres ou des algorithmes qui reposent sur des données historiques de l’appareil, comme “Recently Viewed” ou “Recommended for You.”
sidStringTrueID de session utilisateur temporaire. Obtenez cet ID à partir du cookie KameleoonProducts_session_code. Récupérez-le depuis le backend avant d’appeler cet endpoint. Ne fournissez sid que lorsque vous utilisez des filtres ou des algorithmes qui reposent sur des données historiques de l’utilisateur, comme “Recently Viewed” ou “Recommended for You.”
shop_idStringTrueStore Key. Trouvez-le dans Recommendations > Settings > Store settings dans l’application Kameleoon. Contactez votre Customer Success Manager pour obtenir la clé si nécessaire.
limitIntegerFalseNombre maximum de résultats que l’API renvoie.
pageIntegerFalseNombre maximum de pages que l’API renvoie.
locationsArrayFalseListe séparée par des virgules des IDs de lieux.
brandsArrayFalseListe séparée par des virgules des marques pour le filtrage.
merchantsList of stringsFalseListe séparée par des virgules des marchands pour le filtrage.
categoriesList of stringsFalseListe séparée par des virgules des catégories pour le filtrage.
filtersJSON stringFalseChaîne JSON échappée optionnelle avec des paramètres de filtre. Exemple : {"bluetooth":["yes"],"offers":["15% cashback"],"weight":["1.6"]}
filters_search_byJSON stringFalseOptions de recherche de filtres : name, quantity, popularity.

Réponse

NomTypeDescription
brandsArrayInformations sur les marques. Chaque objet contient ces propriétés.
categoriesArray of objectsInformations sur les catégories. Chaque objet contient ces champs.
filtersArrayInformations sur les filtres. Chaque objet contient ces propriétés.
price_rangeObjectPrix minimum et maximum des produits. Contient ces propriétés.
productsArray of objectsInformations sur les produits. Chaque objet contient ces propriétés.
products_totalIntegerNombre total de produits.
price_rangesArray of objectsObjets contenant les champs to et count, représentant la limite supérieure de la fourchette de prix et le nombre de produits dans cette fourchette.
price_medianIntegerPrix médian des produits.

Propriétés des marques

NomTypeDescription
nameStringNom de la marque.
pictureStringURL de l’image de la marque.
countIntegerNombre de correspondances.

Champs de catégorie

NomTypeDescription
idStringID de la catégorie.
nameStringNom de la catégorie.
urlStringURL de la catégorie.
url_handleStringChemin vers la catégorie.
countNumberNombre de produits dans la catégorie.
parentStringID de la catégorie parente.
aliasStringNom alternatif de la catégorie.

Propriétés des filtres

NomTypeDescription
filterObjectContient ces propriétés.

Champs de valeur de filtre

NomTypeDescription
countIntegerNombre total de produits correspondant aux filtres sélectionnés.
priorityIntegerPriorité du filtre.
rangesIntegerFourchettes de résultats d’agrégation.
valuesArray of objectsObjets de valeur contenant ces propriétés.

Détails de valeur

NomTypeDescription
valueStringLibellé de la valeur.
countIntegerNombre de produits avec ce paramètre.

Champs de fourchette de prix

NomTypeDescription
minIntegerPrix minimum.
maxIntegerPrix maximum.

Champs de produit

NomTypeDescription
brandStringMarque du produit.
currencyStringDevise du produit. Correspond à la devise des paramètres de la boutique.
idStringID du produit.
is_newBooleanPropriété du produit (NULL par défaut).
nameStringNom du produit.
old_priceStringAncien prix du produit (0 par défaut).
priceIntegerPrix du produit.
price_formattedStringPrix du produit avec devise.
price_full_formattedStringPrix du produit formaté (par exemple, “547.67 $”).
pictureStringURL de l’image du produit dans le stockage Kameleoon.
urlStringURL du produit.
descriptionStringDescription du produit.
category_idsArray of stringsIDs des catégories du produit.
fashion_featureStringCaractéristique de catégorie mode (par exemple, “for kids” ou “adult”).
fashion_genderStringDésignation de genre du produit.
sales_rateIntegerNombre de produits vendus.
relative_sales_rateIntegerPart des ventes en pourcentage.
image_URLStringURL de l’image originale du produit.
image_URL_handleStringChemin vers l’image du produit.
image_URL_resizedObjectTailles d’images et leurs chemins correspondants.
_idStringID interne.
group_idStringIdentifiant des produits groupés.
barcodeStringCode-barres du produit.
categoriesArrayCatégories de produit. Chaque objet contient ces propriétés.

Propriétés de catégorie de produit

NomTypeDescription
idStringID de la catégorie.
nameStringNom de la catégorie.
parentStringID de la catégorie parente.
paramsArrayObjets de paramètres contenant ces propriétés.

Propriétés des paramètres

NomTypeDescription
keyStringNom du paramètre.
valuesArrayListe de valeurs.