Skip to content

Objeto de seleção de catálogo

Ao criar uma seleção de catálogo, você pode fornecer um objeto de seleção para definir os critérios de filtragem, ordenação e limitação para os itens retornados do seu catálogo.

O objeto selection permite que você especifique quais itens do seu catálogo devem ser incluídos na seleção com base em filtros, como eles devem ser ordenados e quantos resultados retornar. Use este objeto ao criar seleções de catálogo pela API.

Corpo do objeto

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{
  "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"
  }
}

Informações do objeto

Chave Obrigatória Tipo de dados Descrição
name Obrigatória String O nome da seleção de catálogo.
description Opcional String Uma descrição da seleção de catálogo.
external_id Obrigatória String Um identificador único para a seleção.
source Opcional String A origem dos dados do catálogo. Para catálogos Shopify, defina como "Shopify". Os valores aceitos são "Shopify" e "Braze".
filters Opcional Array de objetos Um array de objetos de filtro a serem aplicados aos itens do catálogo. Você pode especificar até quatro filtros por solicitação. Se nenhum filtro for fornecido, todos os itens do catálogo são incluídos.
results_limit Opcional Inteiro O número máximo de resultados a serem retornados. Deve ser um número entre 1 e 50.
sort_field Opcional String O campo para ordenar os resultados. Deve ser emparelhado com sort_order. Se sort_field e sort_order não estiverem presentes, os resultados são retornados em ordem aleatória.
sort_order Opcional String A ordem para classificar os resultados. Os valores aceitos são "asc" (crescente) ou "desc" (decrescente). Deve ser emparelhado com sort_field. Se sort_field e sort_order não estiverem presentes, os resultados são retornados em ordem aleatória.

Objeto de filtro

Cada objeto de filtro no array filters contém os campos descritos na tabela a seguir.

Chave Obrigatória Tipo de dados Descrição
field Obrigatória String O campo do catálogo a ser filtrado.
operator Obrigatória String O operador de comparação a ser usado para filtragem. Exemplos incluem "includes value" e "does not include value".
value Obrigatória Varia (string, número, booleano, tempo) O valor a ser comparado. Deve corresponder ao tipo de dado do campo do catálogo subjacente (por exemplo, string, número, booleano, tempo).
New Stuff!