Audácia
← Voltar ao portal Developers
Developers / Recursos / Estoque: atualização de saldo

Estoque: atualização de saldo pela API V1

Permissão necessária: inventory.stock.update.

A API dispõe de PUT /api/v1/inventory/stock/products/{product}, PUT /api/v1/inventory/stock/products/by-code/{code} e PUT /api/v1/inventory/stock/bulk.

Atenção: o campo quantity representa o saldo desejado, não uma quantidade a adicionar ou subtrair. O serviço compara o saldo atual com o valor solicitado e registra o ajuste quando necessário.

Exemplo por código

curl -X PUT "https://audacia.com.br/api/v1/inventory/stock/products/by-code/EXEMPLO-001" \
  -H "Authorization: Bearer SEU_TOKEN" -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  --data '{"warehouse_code":"PRINCIPAL","quantity":12,"observation":"Sincronização de estoque"}'

PRINCIPAL é um código fictício: substitua por um depósito ativo realmente cadastrado na empresa. É necessário informar exatamente um entre warehouse_id e warehouse_code. Lote e localização são opcionais, mas podem ser necessários conforme o controle do produto.

No endpoint em lote, utilize items com cada produto identificado por product_id ou code. O limite de itens por requisição depende da configuração. Faça testes de sincronização em homologação e evite executar dois processos concorrentes para o mesmo saldo.