O que integrar
Os cadastros base são a fundação de todos os módulos. O que enviar, em que ordem e com que frequência.
Antes de qualquer módulo funcionar, o BIX precisa conhecer as lojas, os produtos, a estrutura mercadológica e o preço e saldo de cada produto em cada loja. Contagem, Ruptura e Validade leem esses mesmos cadastros.
flowchart LR
E["1. Estrutura mercadológica"] --> P["2. Produtos"]
L["Lojas (cadastradas no BIX)"] --> S["3. Preço e saldo por loja"]
P --> S
S --> M["Módulos: Contagem, Ruptura, Validade"]
A ordem
| Passo | Recurso | Por quê |
|---|---|---|
| 0 | GET/stores |
Confira que toda loja tem o código de integração do seu ERP. As lojas são cadastradas no BIX, não pela API |
| 1 | POST/categories |
Os produtos apontam para a estrutura pelos códigos dela |
| 2 | POST/suppliers e POST/buyers |
Opcional: completa os nomes que o produto não traz |
| 3 | POST/products |
O preço e saldo apontam para o produto |
| 4 | POST/stock-prices |
Por loja, pelo código de integração |
| — | POST/store-groups |
Opcional: grupos de lojas para agendar e filtrar |
Frequência
| Recurso | Carga inicial | Depois |
|---|---|---|
| Estrutura | Completa | Quando mudar |
| Produtos | Completa | Só os alterados no ERP, várias vezes ao dia |
| Preço e saldo | Completa, por loja | Só os alterados; o saldo, o mais perto possível do tempo real |
O BIX não apaga cadastro que deixou de vir. Produto que saiu de linha vai com active: false.
Guias
Pronto para produção
- [ ] Todas as lojas têm código de integração igual ao do ERP.
- [ ] A estrutura foi enviada antes dos produtos.
- [ ] Os envios usam lotes de até 500 itens e
Idempotency-Key. - [ ] Os itens com
status: errorficam registrados do seu lado para correção. - [ ] A carga incremental manda só o que mudou no ERP.
- [ ] A chave tem só os escopos
*.writede que o envio precisa.