Passer au contenu

Objet de sélection du catalogue

Lors de la création d’une sélection de catalogue, vous pouvez fournir un objet de sélection afin de définir les critères de filtrage, de tri et de limitation pour les éléments renvoyés par votre catalogue.

L’objet selection vous permet de spécifier quels éléments de votre catalogue doivent être inclus dans la sélection en fonction de filtres, comment ils doivent être triés et combien de résultats renvoyer. Utilisez cet objet lors de la création de sélections de catalogue via l’API.

Corps de l’objet

{
  "selection": {
    "name": "Sale",
    "description": "Sales Collection",
    "external_id": "12345678",
    "source": "Shopify",
    "filters": [
      {
        "field": "collection",
        "operator": "includes value",
        "value": "Best Seller"
      },
      {
        "field": "collection",
        "operator": "does not include value",
        "value": "Sale"
      }
    ],
    "results_limit": 5,
    "sort_field": "id",
    "sort_order": "asc"
  }
}

Détails de l’objet

Clé Obligatoire Type de données Description
name Obligatoire String Le nom de la sélection de catalogue.
description Facultatif String Une description de la sélection de catalogue.
external_id Facultatif String Un identifiant unique pour la sélection.
source Facultatif String La source des données du catalogue. Pour les catalogues Shopify, définissez cette valeur sur "Shopify". Les valeurs acceptées sont "Shopify" et "Braze".
filters Obligatoire Tableau d’objets Un tableau d’objets de filtre à appliquer aux éléments du catalogue. Vous pouvez spécifier jusqu’à dix filtres par requête. Si un tableau de filtres vide est fourni, tous les éléments du catalogue sont inclus.
results_limit Obligatoire Entier Le nombre maximum de résultats à renvoyer. Doit être un nombre compris entre 1 et 50.
sort_field Facultatif String Le champ selon lequel trier les résultats. Ce paramètre doit être associé à sort_order. Si sort_field et sort_order ne sont pas présents, les résultats sont renvoyés dans un ordre aléatoire.
sort_order Facultatif String L’ordre de tri des résultats. Les valeurs acceptées sont "asc" (croissant) ou "desc" (décroissant). Ce paramètre doit être associé à sort_field. Si sort_field et sort_order ne sont pas présents, les résultats sont renvoyés dans un ordre aléatoire.

Objet filtre

Chaque objet filtre dans le tableau filters contient les champs décrits dans le tableau suivant.

Clé Obligatoire Type de données Description
field Obligatoire String Le champ du catalogue sur lequel filtrer.
operator Obligatoire String L’opérateur de comparaison à utiliser pour le filtrage. Les exemples incluent "includes value" et "does not include value".
value Obligatoire Variable (string, nombre, booléen, heure) La valeur à comparer. Elle doit correspondre au type de données du champ de catalogue sous-jacent (par exemple, string, nombre, booléen, heure).
New Stuff!