Integração via Azure Blob Storage
Quando usar
Use este modelo quando sua empresa:
- não possui API disponível para integração;
- prefere envio em lote (batch) de dados;
- precisa de um canal simples para publicação periódica dos arquivos.
Como funciona
A WeRetail disponibiliza para sua equipe técnica:
- uma chave de acesso ao Storage;
- uma pasta dedicada para sua empresa;
- o padrão de arquivos aceitos.
O fluxo operacional é:
- Seu sistema gera arquivos JSON por tipo de dado.
- Os arquivos são enviados para a pasta da sua empresa no Blob Storage.
- A WeRetail identifica os arquivos pendentes e processa automaticamente.
- Após processamento, os dados ficam disponíveis na plataforma.

Convenção de tipos de arquivo
Os arquivos são identificados por prefixo de nome. Os principais prefixos aceitos atualmente são:
LOJAS-: cadastro e dados estruturais de lojas.VENDEDORES-: cadastro e dados de vendedores.CLIENTES-: cadastro e dados de clientes.PRODUTOS-: cadastro de produtos e atributos comerciais.ESTOQUE_PRODUTOS-: posição de estoque por item/produto.MOVIMENTACAO-: vendas, trocas, devoluções, transferências, consignados e demais movimentações por loja.PEDIDO_VENDAS-: pedidos de venda externos.
Formato de conteúdo
- Formato: JSON.
- Estrutura: lista de objetos (cada objeto representa um registro).
- Campos: devem seguir o contrato técnico de cada tipo.
Consulte o contrato completo em Estrutura dos Arquivos de Integração.
Veja também os exemplos de código para envio ao Blob Storage em C#, Python, JavaScript/TypeScript, Java e cURL.
Boas práticas
- Envie somente colunas do contrato do tipo correspondente.
- Mantenha nomes de campos exatamente como documentado.
- Não misture tipos diferentes no mesmo arquivo. Arquivos com tipos misturados serão descartados.
- Evite arquivos com muitas linhas. Se o seu resultset retornar muitos registros, divida-o em arquivos menores, com no máximo 1200 linhas/registros cada. Você pode enviar vários arquivos sequenciais.
- Prefira arquivos menores, pois eles são processados mais rapidamente. Em caso de erro, a WeRetail gera um log e comunica a equipe interna. Você também pode usar um webhook da WeRetail para receber avisos sobre erros.
- Esta estrutura foi projetada para comunicação rápida e, por isso, abre mão de algumas validações redundantes. Trata-se de um processamento assíncrono; erros devem ser tratados como cenários de exceção.
- Garanta consistência de CNPJ, códigos e datas na origem.
Como organizar a sua integração
A WeRetail possui um sincronizador desenvolvido internamente, que pode ser adaptado a vários cenários.
A principal estratégia é separar os dados pela data de cadastro ou de geração. Clientes, lojas, produtos e movimentações podem ser agrupados por data e enviados em arquivos correspondentes a cada dia. Caso ocorra algum problema, basta reprocessar o dia específico, sem precisar individualizar cada registro.
O Blob Storage possui boa tolerância a grandes volumes de leitura e escrita. Assim, priorizamos a performance da sincronização de dados e tratamos erros como cenários de exceção. Depois que a integração é homologada, problemas recorrentes relacionados à estrutura dos dados são pouco frequentes.