Estoque (Stock) GET PUT POST
Endpoint de estoque utilizado para consultar, buscar, bloquear/desbloquear e sincronizar o estoque no Wemov WMS.
Necessário Integrar
🔍 Consulta de estoque e operações de bloqueio/desbloqueio.
Listar Estoque
URL
GET https://api.wemov.com.br/open/v1/StockRequest Header
http
Authorization: Bearer {TOKEN}
Accept: application/json
User-Agent: NOME-DO-CLIENTEResponse
json
{
"code": 200,
"message": "string",
"count": 0,
"totalPages": 0,
"pagingLimit": 0,
"pagingIndex": 0,
"data": [
{
"warehouseId": "guid",
"warehouseName": "string",
"ownerId": "guid",
"ownerName": "string",
"productId": "guid",
"productCode": "string",
"productName": "string",
"lotNumber": "string",
"manufacturingDate": "2024-01-01T00:00:00",
"expirationDate": "2024-01-01T00:00:00",
"quantity": 0.0,
"reserved": 0.0,
"materialStatusId": "guid",
"materialStatusName": "string",
"unitMeasurementId": "guid",
"unitMeasurementName": "string"
}
],
"error": "string"
}Campos do Response
| Campo | Tipo | Descrição |
|---|---|---|
| warehouseId | Guid | ID do armazém |
| warehouseName | String | Nome do armazém |
| ownerId | Guid | ID do proprietário |
| ownerName | String | Nome do proprietário |
| productId | Guid | ID do produto |
| productCode | String | Código do produto |
| productName | String | Nome do produto |
| lotNumber | String | Número do lote |
| manufacturingDate | DateTime | Data de fabricação |
| expirationDate | DateTime | Data de validade |
| quantity | Number | Quantidade em estoque |
| reserved | Number | Quantidade reservada |
| materialStatusId | Guid | ID do status de material |
| materialStatusName | String | Nome do status de material |
| unitMeasurementId | Guid | ID da unidade de medida |
| unitMeasurementName | String | Nome da unidade de medida |
Buscar Estoque
GET https://api.wemov.com.br/open/v1/Stock/searchRequest Body
json
{
"warehouseId": "guid",
"ownerId": "guid",
"productId": "guid",
"lotNumber": "string",
"manufacturingDate": "2024-01-01T00:00:00",
"expirationDate": "2024-01-01T00:00:00",
"materialStatusId": "guid",
"containerCode": "string",
"unitMeasurementId": "guid"
}Campos do Filtro
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| warehouseId | Guid | ❌ | Filtrar por armazém |
| ownerId | Guid | ❌ | Filtrar por proprietário |
| productId | Guid | ❌ | Filtrar por produto |
| lotNumber | String | ❌ | Filtrar por lote |
| manufacturingDate | DateTime | ❌ | Filtrar por data de fabricação |
| expirationDate | DateTime | ❌ | Filtrar por data de validade |
| materialStatusId | Guid | ❌ | Filtrar por status de material |
| containerCode | String | ❌ | Filtrar por código de contêiner |
| unitMeasurementId | Guid | ❌ | Filtrar por unidade de medida |
Bloquear Estoque
PUT https://api.wemov.com.br/open/v1/Stock/lockRequest Body
json
{
"warehouseId": "guid",
"materialStatusId": "guid",
"productId": "guid",
"ownerId": "guid",
"lotNumber": "string",
"manufacturingDate": "2024-01-01T00:00:00",
"expirationDate": "2024-01-01T00:00:00",
"unitMeasurementId": "guid"
}Campos do Request
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| warehouseId | Guid | ✅ | ID do armazém |
| materialStatusId | Guid | ✅ | ID do status de material de destino |
| productId | Guid | ✅ | ID do produto |
| ownerId | Guid | ❌ | ID do proprietário |
| lotNumber | String | ❌ | Número do lote |
| manufacturingDate | DateTime | ❌ | Data de fabricação |
| expirationDate | DateTime | ❌ | Data de validade |
| unitMeasurementId | Guid | ❌ | ID da unidade de medida |
Response
json
{
"code": 200,
"message": "string",
"data": {
"materialStatusId": "guid",
"stocksLocked": 0,
"error": "string"
},
"error": "string"
}Desbloquear Estoque
PUT https://api.wemov.com.br/open/v1/Stock/unlockMesma estrutura do PUT /Stock/lock.
Gerar Sincronização de Estoque
POST https://api.wemov.com.br/open/v1/Stock/gen/syncRequest Body
json
{
"sessionId": "guid",
"ownerId": "guid",
"isLastChunk": false,
"products": [
{
"productId": "guid",
"quantity": 0.0
}
]
}Campos do Request
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| sessionId | Guid | ✅ | ID da sessão de sincronização |
| ownerId | Guid | ✅ | ID do proprietário |
| isLastChunk | Boolean | ❌ | Indica se é o último lote de dados |
| products | Array | ✅ | Lista de produtos com quantidade |
| products[].productId | Guid | ✅ | ID do produto |
| products[].quantity | Number | ✅ | Quantidade do produto |
Response
json
{
"code": 200,
"message": "string",
"data": {
"success": true
},
"error": "string"
}