Skip to main content

Visão Geral

A API de Estoque Geral do WMS foi desenvolvida para permitir que sistemas externos consultem a posição atual de estoque da empresa autenticada de forma padronizada e segura. A consulta permite visualizar o estoque em diferentes níveis de consolidação, possibilitando integrações com ERPs, portais, sistemas legados e outras aplicações externas. É possível filtrar a consulta por:
  • código do produto;
  • lote;
  • endereço;
  • etiqueta.
Além dos filtros, o integrador pode definir como as informações serão agrupadas. Os agrupamentos disponíveis são:
  • produto;
  • produto_lote;
  • endereco;
  • etiqueta.
Quando agrupar_por não for informado, o WMS utiliza automaticamente:
A consulta sempre é limitada à empresa associada ao usuário autenticado. Método HTTP: POST /v1/consultar-estoque

Headers

Campos

Todos os filtros são opcionais. Os filtros podem ser combinados. Exemplo:

Normalização dos Filtros

Os campos abaixo são normalizados para letras maiúsculas antes da consulta:
O campo agrupar_por é normalizado para letras minúsculas. O campo lote é utilizado conforme informado após a remoção de espaços no início e no final.

Registros considerados na consulta

A API retorna somente registros de estoque que possuam:
Além disso, registros de estoque com os seguintes status_id não são considerados:
A consulta considera a quantidade disponível registrada no estoque. Registros sem quantidade disponível positiva não são retornados, mesmo que possuam quantidade reservada ou bloqueada.

Quantidades

Dependendo do agrupamento utilizado, a resposta poderá apresentar: O cálculo de quantidade_total é:
quantidade_total representa a soma física registrada na posição consultada. Ela não deve ser interpretada como quantidade livre para novas reservas.

Agrupamentos

produto

Agrupa todos os registros de estoque por produto. Exemplo de requisição:
O retorno por produto contém:

produto_lote

Agrupa o estoque por:
Este é o agrupamento padrão da API. Exemplo:
O retorno contém:

endereco

Agrupa os registros por endereço físico do armazém. Exemplo:
O retorno contém:

etiqueta

Retorna o estoque detalhado por etiqueta. Diferentemente dos demais agrupamentos, neste modo cada registro mantém informações específicas da posição de estoque. Exemplo:
O retorno contém:

Exemplo

Consulta sem filtros

Todos os filtros são opcionais. Uma requisição sem filtros pode ser enviada como:
Nesse caso, o WMS utiliza automaticamente:
e retorna o estoque da empresa autenticada agrupado por produto, lote e data de validade.

Combinação de filtros

Os filtros podem ser utilizados em conjunto. Exemplo:
Nesse cenário, somente registros que atendam a todos os filtros informados serão considerados.

Retorno sem estoque

Quando nenhum registro de estoque atender aos filtros informados, a requisição continua sendo considerada válida. Exemplo:
A ausência de estoque não é tratada como erro da integração.

Erros comuns

Observações sobre os agrupamentos

Os campos retornados variam de acordo com o valor de agrupar_por. Por exemplo:
Por esse motivo, sistemas integradores devem interpretar a estrutura de resultado conforme o agrupamento solicitado.
  • Se agrupar_por não for informado, será utilizado automaticamente produto_lote.
  • Todos os filtros são opcionais e podem ser combinados.
  • A consulta é restrita à empresa vinculada ao usuário autenticado.
  • Somente registros com quantidade_disponivel maior que zero são retornados.
  • Registros com status_id igual a 0 ou 5 não são considerados.
  • quantidade_total corresponde à soma de quantidade_disponivel, quantidade_reservada e quantidade_bloqueada.
  • O agrupamento etiqueta apresenta o maior nível de detalhamento disponível nesta consulta.
  • A API é exclusivamente de consulta e não realiza reserva, bloqueio ou movimentação de estoque.