Esta página foi traduzida automaticamente e pode conter imprecisões. Para relatar um erro de tradução, use o componente de feedback na parte inferior do sumário, à direita da página.
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). |

Nota
A API suporta um máximo de quatro filtros por solicitação de seleção. No dashboard da Braze, você pode adicionar até 10 filtros por seleção. Os filtros são aplicados na ordem em que aparecem no array.
New Stuff!