API de estoque

Razão, ATP, armazém, transferência, ajuste, inventário, MRP e headers de tenant.

Ambiente: {API}/api. Headers em toda chamada operacional: Authorization, x-company-id, x-filial-id. IDs na URL são Hashids.

Esta página lista as rotas das rotinas do hub de estoque. Contrato de DTO: Swagger autenticado.

Razão e consulta (/stock)

MétodoRotaArtigo
GET/dashboard/:filialIdinício
GET/position/:filialIdrelatórios
GET/product-balance/:filialId/:productCodesaldo
GET/product-balance-detail/:filialId/:productCodekardex por armazém
GET/total-balance/:filialId/:productCodesoma
GET/movements/:filialIdfiltros data/local/documento/tipo/usuário
GET/alerts/:filialIdmínimo / ponto de pedido
POST/reverse/:movementIdestorno (motivo)
GET/validate/:filialId/:productCodesaldo suficiente
GET/validate/:filialId/:productCode/:locationCodeidem no local

ATP (/inventory/availability)

GET /inventory/availability/{code}?filialId=&locationCode=001
GET /inventory/availability/{code}/atp?filialId=&locationCode=001
POST /inventory/availability/bulk

Body bulk: { "filialId": "<hashid>", "productCodes": ["SKU1"] }.

Armazéns

/store-locations — CRUD do local da filial. Artigo.

Transferência (/stock-transfer)

Lista, detalhe, create, patch, delete rascunho, POST approve/:id, POST execute/:id. Artigo.

Ajuste (/stock-adjustment)

Lista, detalhe, create, patch, delete rascunho, POST approve/:id, POST cancel/:id. Artigo.

Inventário (/inventory-count)

Lista, create, detail/summary/items, available-items, add/remove items, divergence, print-pdf, workflow de start/finish/approve no Swagger. Artigo.

MRP (/mrp)

GET/POST /mrp/runs/:filialId · GET runs/detail/:id · GET runs/summary/:id · GET /mrp/suggestions/:runId (Hashid) · PATCH suggestions/:id · POST suggestions/accept.

Lotes / OP / recall

API industrial.

curl — validar saída

curl -s -H "Authorization: Bearer $TOKEN" \
  -H "x-company-id: $COMPANY" -H "x-filial-id: $FILIAL" \
  "$API/stock/validate/$FILIAL/MEU-SKU/001?quantity=10"

IPs (não wired)

IP.STOCK.MOVEMENT.BEFORE_POST · AFTER_POST — catálogo.