curl --request GET \
--url https://api.example.com/inventory/product/{productId}{
"totalAvailable": 150,
"totalPhysical": 160,
"totalReserved": 10,
"stocks": [
{
"warehouseId": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
"available": 100,
"physical": 110,
"reserved": 10
},
{
"warehouseId": "b1b2c3d4-e5f6-7890-1234-567890abcdef",
"available": 50,
"physical": 50,
"reserved": 0
}
]
}
Mostra os saldos consolidados de um produto, e detalha o particionamento em múltiplos armazéns.
curl --request GET \
--url https://api.example.com/inventory/product/{productId}{
"totalAvailable": 150,
"totalPhysical": 160,
"totalReserved": 10,
"stocks": [
{
"warehouseId": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
"available": 100,
"physical": 110,
"reserved": 10
},
{
"warehouseId": "b1b2c3d4-e5f6-7890-1234-567890abcdef",
"available": 50,
"physical": 50,
"reserved": 0
}
]
}
{
"totalAvailable": 150,
"totalPhysical": 160,
"totalReserved": 10,
"stocks": [
{
"warehouseId": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
"available": 100,
"physical": 110,
"reserved": 10
},
{
"warehouseId": "b1b2c3d4-e5f6-7890-1234-567890abcdef",
"available": 50,
"physical": 50,
"reserved": 0
}
]
}
Estoque consolidado + por depósito