Objetivo
Listar massivamente o estoque dos itens que tiveram movimentação / alteração de estoque e que ainda não tiveram confirmação de leitura.
http://api.bseller.com.br/swagger-ui.html#!/itens/listarEstoqueMassivoUsingGET
Parâmetros de entrada (GET)
Campo |
Tamanho |
Obrigatório |
Descrição |
tipoInterface |
X(15) |
Não |
Tipo de Interface do item. Se não informado, será considerada a interface que estiver marcada como padrão. |
maxRegistros |
9(10) |
Não |
Quantidade máxima de registros que serão retornados na API por chamada. Se não informada, será considerada a quantidade máxima definida por padrão. |
Exemplo
http://api.bseller.com.br/itens/estoque/massivo?tipoInterface=SITE&maxRegistros=2
Parâmetros de saída
Campo |
Tamanho |
Descrição |
codigoDepartamento |
Numérico (9) |
Código do departamento do item. |
estoqueEstabelecimento |
||
codigoEstabelecimento |
Numérico (4) |
Código do estabelecimento de estoque. A API irá retornar o estoque dos estabelecimento que: - O depósito seja do tipo WN (Normal) ou XD (Crossdocking); - Tenha sido realizada entrada de estoque no item. |
quantidade |
Numérico (18) |
Quantidade total de peças disponíveis para venda. |
dataDisponivel |
Data |
Data de disponibilidade do item, utilizado para os casos de lançamentos e pré-vendas. |
prazoDisponivel |
Numérico (4) |
Prazo de disponibilidade de estoque em dias. |
quantidadeFisica |
Numérico (18) |
Quantidade total de peças existentes fisicamente. |
quantidadeAtenuada |
Numérico (18) | Quantidade de peças "pré-reservadas" em pedidos no BSeller. |
Response
{
"content": [
{
"codigoItem": "128452",
"codigoDepartamento": 1,
"estoqueEstabelecimento": [
{
"codigoEstabelecimento": 1,
"quantidade": 1077,
"dataDisponivel": null,
"prazoDisponivel": 1,
"quantidadeFisica": 1103,
"quantidadeAtenuada": 0
}
]
}
],
"totalElements": 93,
"batchNumber": 53
}
Parâmetros de saída 2.
Campo |
Tamanho |
Descrição |
content |
array |
Array com os dados de estoque |
totalElements |
9(10) |
|
batchNumber |
9(10) |
Identificação do lote. Necessário para posterior confirmação de leitura. |
Quando a API é executada é retornado uma determinada quantidade de dados com base no parâmetro "maxRegistros" (que é no máximo de 500 registros, caso o parâmetro não seja informado ou informado com valor superior, ainda sim serão retornado no máximo 500 registros por vez).
- Caso a API seja executada e não seja confirmada, quando for executada novamente, trará os mesmo dados novamente.
- Caso a API seja executada e o lote seja confirmado, na proxima execução serão listados novos registros, assim até que todos sejam lidos e a fila finalizada, após isso só retornarão registros na API quando houver uma nova movimentação de estoque.
- Quando não houver registros a serem consumidos a API retornará: "totalElements": 0.
{
"content": [],
"totalElements": 0,
"batchNumber": null
}
Importante: Necessário confirmar o recebimento do lote, , para que os próximos registros (caso haja) sejam listados na próxima leitura.
Comentários
0 comentário
Por favor, entre para comentar.