Pular para o conteúdo principal
POST
/
ecommerce
/
v2
/
apps
/
{app_id}
/
products
/
search
curl -X POST "https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/products/search?page=1&limit=20" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "search": {
      "value": "camiseta",
      "case_sensitive": false
    },
    "filters": [
      { "field": "price", "operator": ">=", "value": 10 },
      { "field": "has_tax", "operator": "=", "value": true }
    ],
    "scopes": [
      { "name": "withDiscount" }
    ],
    "sort": [
      { "field": "created_at", "direction": "desc" }
    ],
    "includes": [
      { "relation": "variations" }
    ]
  }'
Ao contrário de listar, este endpoint aplica filtros, pesquisa, scopes e ordenação, enviados no corpo da solicitação.
app_id
string
obrigatório
O ID da sua loja no Jelou Shop.
page
integer
padrão:"1"
Número da página a retornar.
limit
integer
padrão:"15"
Quantidade de resultados por página (máx. 200).
download
boolean
Se presente, a resposta é um arquivo XLSX com os produtos que atendem aos filtros, em vez de JSON.
Objeto de pesquisa por texto.
filters
object[]
Lista de filtros a aplicar.
scopes
object[]
Lista de scopes (filtros predefinidos) a aplicar.
sort
object[]
Ordenação dos resultados.
includes
object[]
Lista de relações a expandir na resposta.
curl -X POST "https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/products/search?page=1&limit=20" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "search": {
      "value": "camiseta",
      "case_sensitive": false
    },
    "filters": [
      { "field": "price", "operator": ">=", "value": 10 },
      { "field": "has_tax", "operator": "=", "value": true }
    ],
    "scopes": [
      { "name": "withDiscount" }
    ],
    "sort": [
      { "field": "created_at", "direction": "desc" }
    ],
    "includes": [
      { "relation": "variations" }
    ]
  }'
Campos pesquisáveis: name, sku Campos filtráveis: created_at, price, has_tax, categories.id Campos ordenáveis: created_at Scopes: withDiscount, withoutDiscount, whereDate Relações disponíveis: media, categories, attributes, prices, variations, variations.media, variations.productAttributes, attributeTypes, featureValues
Para exportar os resultados para XLSX, adicione ?download à URL. A resposta será o arquivo em vez de JSON.