SYSLED DevelopersTodos os métodos
POST

products.list

Catálogo ativo da empresa do token com filtros e paginação por deslocamento.

Grupo: CatálogoRevisão: Escopo recomendado: products.list
Exemplos seguros e fictícios. O domínio example.invalid e a credencial demonstrativa abaixo não funcionam. Use o token real somente no servidor da sua integração e nunca o inclua em páginas públicas.

Parâmetros

Parâmetros aceitos por products.list
CampoTipoObrigatoriedadeDescriçãoExemplo fictício
qstringOpcionalBusca tolerante por nome/SKU. Espaços ou * separam até 10 termos combinados com AND; cada termo e os campos comparados são normalizados para minúsculas e caracteres alfanuméricos, ignorando acentos, espaços e pontuação. Termos brutos formados apenas por dígitos e pontos também procuram idCatalogo sem pontos. products.search e products.list usam a mesma função."produto"
marcastringOpcionalNome exato da marca, não seu UUID."Marca exemplo"
categoriastringOpcionalNome exato da categoria, não seu UUID."Categoria exemplo"
familiastringOpcionalFamília exata do cadastro."Linha exemplo"
tagstringOpcionalTexto contido nas tags de origem do cadastro."erp"
preco_minnumberOpcionalPreço mínimo, em reais; valor não numérico é ignorado.10
preco_maxnumberOpcionalPreço máximo, em reais.200
orderstringOpcionalnome (padrão), preco_asc, preco_desc ou estoque. Valor desconhecido usa nome."preco_asc"
offsetintegerOpcionalDeslocamento a partir de zero. Passe aqui o next_cursor convertido em número.0
limitintegerOpcionalRecomendado de 1 a 60; padrão 24 e teto 60. Use valores positivos; números negativos podem retornar INTERNAL_ERROR.24

Exemplos fictícios

Os exemplos documentam o formato; eles não executam nenhuma operação.

Requisição

cURL demonstrativo
curl --request POST \
  'https://example.invalid/api/v1/CREDENCIAL_FICTICIA_SEM_VALOR/products.list' \
  --header 'Content-Type: application/json' \
  --data '{"limit":24,"offset":0}'
Corpo JSON
{
  "limit": 24,
  "offset": 0
}
Resposta HTTP 200
{
  "ok": true,
  "method": "products.list",
  "result": {
    "items": [
      {
        "id": "11111111-1111-4111-8111-111111111111",
        "nome": "Produto de demonstração",
        "codigo": "DEMO-01",
        "idCatalogo": "100.000001",
        "marca": "Marca exemplo",
        "categoria": "Categoria exemplo",
        "imagemThumb": "https://assets.example.com/produto.png",
        "imagens": [
          "https://assets.example.com/produto.png"
        ],
        "imagensCount": 1,
        "specs": {
          "potencia": "10 W",
          "tensao": "220V"
        },
        "preco_venda": 25,
        "estoque": 12,
        "reservado": 2,
        "disponivel_qtd": 10,
        "disponivel": true,
        "motivo_indisponivel": null
      }
    ],
    "total": 1,
    "next_cursor": null
  }
}

Erros

Condições de erro específicas de products.list
HTTPCódigoCondição
403TOKEN_NO_COMPANYToken sem empresa associada.

Consulte também os erros globais e limites.

Observações