Skip to content

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/Stock

Request Header

http
Authorization: Bearer {TOKEN}
Accept: application/json
User-Agent: NOME-DO-CLIENTE

Response

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

CampoTipoDescrição
warehouseIdGuidID do armazém
warehouseNameStringNome do armazém
ownerIdGuidID do proprietário
ownerNameStringNome do proprietário
productIdGuidID do produto
productCodeStringCódigo do produto
productNameStringNome do produto
lotNumberStringNúmero do lote
manufacturingDateDateTimeData de fabricação
expirationDateDateTimeData de validade
quantityNumberQuantidade em estoque
reservedNumberQuantidade reservada
materialStatusIdGuidID do status de material
materialStatusNameStringNome do status de material
unitMeasurementIdGuidID da unidade de medida
unitMeasurementNameStringNome da unidade de medida

Buscar Estoque

GET https://api.wemov.com.br/open/v1/Stock/search

Request 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

CampoTipoObrigatórioDescrição
warehouseIdGuidFiltrar por armazém
ownerIdGuidFiltrar por proprietário
productIdGuidFiltrar por produto
lotNumberStringFiltrar por lote
manufacturingDateDateTimeFiltrar por data de fabricação
expirationDateDateTimeFiltrar por data de validade
materialStatusIdGuidFiltrar por status de material
containerCodeStringFiltrar por código de contêiner
unitMeasurementIdGuidFiltrar por unidade de medida

Bloquear Estoque

PUT https://api.wemov.com.br/open/v1/Stock/lock

Request 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

CampoTipoObrigatórioDescrição
warehouseIdGuidID do armazém
materialStatusIdGuidID do status de material de destino
productIdGuidID do produto
ownerIdGuidID do proprietário
lotNumberStringNúmero do lote
manufacturingDateDateTimeData de fabricação
expirationDateDateTimeData de validade
unitMeasurementIdGuidID 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/unlock

Mesma estrutura do PUT /Stock/lock.

Gerar Sincronização de Estoque

POST https://api.wemov.com.br/open/v1/Stock/gen/sync

Request Body

json
{
  "sessionId": "guid",
  "ownerId": "guid",
  "isLastChunk": false,
  "products": [
    {
      "productId": "guid",
      "quantity": 0.0
    }
  ]
}

Campos do Request

CampoTipoObrigatórioDescrição
sessionIdGuidID da sessão de sincronização
ownerIdGuidID do proprietário
isLastChunkBooleanIndica se é o último lote de dados
productsArrayLista de produtos com quantidade
products[].productIdGuidID do produto
products[].quantityNumberQuantidade do produto

Response

json
{
  "code": 200,
  "message": "string",
  "data": {
    "success": true
  },
  "error": "string"
}

Wemov WMS - Open API Documentation