Skip to content

Objeto de selección del catálogo

Al crear una selección de catálogo, puedes proporcionar un objeto de selección para definir los criterios de filtrado, ordenación y limitación de los elementos devueltos por tu catálogo.

El objeto selection te permite especificar qué elementos de tu catálogo deben incluirse en la selección según los filtros, cómo deben ordenarse y cuántos resultados devolver. Utiliza este objeto al crear selecciones de catálogo a través de la API.

Cuerpo del 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"
  }
}

Detalles del objeto

Clave Obligatorio Tipo de datos Descripción
name Obligatorio String El nombre de la selección de catálogo.
description Opcional String Una descripción de la selección de catálogo.
external_id Opcional String Un identificador único para la selección.
source Opcional String La fuente de los datos del catálogo. Para catálogos de Shopify, configura este valor como "Shopify". Los valores aceptados son "Shopify" y "Braze".
filters Obligatorio Matriz de objetos Una matriz de objetos de filtro que se aplicará a los elementos del catálogo. Puedes especificar hasta diez filtros por solicitud. Si se proporciona una matriz vacía de filtros, se incluyen todos los elementos del catálogo.
results_limit Obligatorio Entero El número máximo de resultados a devolver. Debe ser un número entre 1 y 50.
sort_field Opcional String El campo por el que se ordenan los resultados. Debe emparejarse con sort_order. Si tanto sort_field como sort_order no están presentes, los resultados se devuelven en orden aleatorio.
sort_order Opcional String El orden en que se clasifican los resultados. Los valores aceptados son "asc" (ascendente) o "desc" (descendente). Debe emparejarse con sort_field. Si tanto sort_field como sort_order no están presentes, los resultados se devuelven en orden aleatorio.

Objeto de filtro

Cada objeto de filtro en la matriz filters contiene los campos descritos en la siguiente tabla.

Clave Obligatorio Tipo de datos Descripción
field Obligatorio String El campo del catálogo por el que se filtra.
operator Obligatorio String El operador de comparación que se usa para filtrar. Por ejemplo, "includes value" y "does not include value".
value Obligatorio Variable (cadena, número, booleano, hora) El valor con el que se compara. Debe coincidir con el tipo de datos del campo subyacente del catálogo (por ejemplo, cadena, número, booleano, hora).
New Stuff!