> ## Documentation Index
> Fetch the complete documentation index at: https://dev.clubeb2b.com.br/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Produtos autenticados

> Lista de produtos com preço, estoque e descontos de cupom.

# GET /getProdutos.php

Retorna a lista de produtos disponíveis para o cliente autenticado.

## Autenticação

Obrigatória via Bearer Token.

## Query params

| Parâmetro | Tipo           | Obrigatório | Regra                                  |
| --------- | -------------- | ----------- | -------------------------------------- |
| `estoque` | boolean/string | Não         | Aceita `1`, `true`, `sim`, `yes`       |
| `limit`   | integer        | Não         | mínimo `1`, máximo `500`, padrão `100` |
| `offset`  | integer        | Não         | mínimo `0`, padrão `0`                 |

## Regras de negócio

A consulta aplica estes filtros fixos:

* `pendente = 0`
* `codigo_produto > 8000`
* `combo_arquivado <> 1`

Quando `estoque` for verdadeiro, a consulta também filtra `estoque > 0`.

## Exemplo

```bash theme={null}
curl -X GET "https://clubeb2b.com.br/_API/getProdutos.php?estoque=1&limit=20&offset=0" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Accept: application/json"
```

## Estrutura da resposta

```json theme={null}
{
  "ok": true,
  "endpoint": "getProdutos",
  "cliente": {
    "id": 123,
    "nome": "Cliente Exemplo",
    "fantasia": "Loja Exemplo",
    "codigo_cliente_winthor": "456"
  },
  "parametros": {
    "desconto_cupom_padrao": "0.05",
    "desconto_cupom_ka": "0.08"
  },
  "filtros": {
    "estoque": 1,
    "limit": 20,
    "offset": 0
  },
  "count": 20,
  "timestamp": "2026-04-07T13:00:00-03:00",
  "data": []
}
```

## Principais campos por produto

* `sku`
* `nome`
* `nome_nf`
* `marca`
* `categoria`
* `subcategoria`
* `departamento`
* `preco`
* `preco_ccupom`
* `preco_ccupom_ka`
* `estoque`
* `ean13`
* `dun14`
* `ncm`
* `peso_liquido`
* `peso_bruto`
* `largura`
* `altura`
* `comprimento`
* `cubagem`
* `foto1`
* `foto2`
* `foto3`
* `foto4`
* `ativo`
