Produto: | TOTVS Varejo Food Service
| ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linha de Produto: | | ||||||||||||||||
Segmento: | Fly01 | ||||||||||||||||
Módulo: | ChefWebAPI | ||||||||||||||||
Função: | API Estoque Produtos | ||||||||||||||||
Ticket: | |||||||||||||||||
Requisito/Story/Issue (informe o requisito relacionado) : | DVARHAN-7161 |
Disponibilizar uma API para listagem do estoque das lojas
Foi disponibilizada uma API para listar o estoque da(s) loja(s) e está disponível no endpoint abaixo:
...
Consulta parcial: Listar o estoque de todos os produtos ativos da loja que sofreram alteração de estoque desde a última consulta completa ou parcial. O parâmetro "Completa" deve ser passado ser passado como 0.
Payload Request (exemplo):
{
...
{
"Estoque": [
{
"skuId": "ITALG0249A16",
"lotId": "01",
"quantity": 11,
"locationId": 50,
"stockType": "PHYSICAL",
"updatedAt": "2021-06-01T08:56:54",
"unit": "UN"
},
{
"skuId": "ATKRA0149A16",
"lotId": "01",
"quantity": 11,
"locationId": 50,
"stockType": "PHYSICAL",
"updatedAt": "2021-06-01T08:56:54",
"unit": "UN"
},
{
"skuId": "ATKRA0149A16",
"lotId": "01",
"quantity": 0,
"locationId": 50,
"stockType": "PHYSICAL",
"updatedAt": "2021-06-01T08:56:54",
"unit": "UN"
}
],
"Sucesso": true,
"Erros": []
}
Payload request (exemplo):
{
"Token": "8fdef75e-0422-4748-bfb8-dc1a75a0e7b2",
"CodigoLoja": "50",
"Completa": 1,
"Produtos": "",
"CodigoComplementar": ""
}
Payload response (exemplo):
{
"Estoque": [],
"Sucesso": false,
"Erros": [
{
"CodigoErro": 20,
"DescricaoErro": "A consulta completa não pode ser realizada pois já atingiu a quantidade máxima liberada para o dia!"
}
]
}
Consulta Completa:
...
{
"Token": "f5f947a7-89a3-46b2-8f77-be9e958cd262",
"CodigoLoja": "50",
"Completa": 0,
"Produtos": ["9944", "12514", "11846"],
"CodigoComplementar": ""
}
...
{
"Estoque": [
{
"skuId": "9944",
"lotId": "01",
"quantity": 0,
"locationId": 50,
"stockType": "PHYSICAL",
"updatedAt": "2021-06-01T10:34:51",
"unit": "UN"
},
{
"skuId": "12514",
"lotId": "01",
"quantity": 11,
"locationId": 50,
"stockType": "PHYSICAL",
"updatedAt": "2021-06-01T10:34:51",
"unit": "UN"
},
{
"skuId": "11846",
"lotId": "01",
"quantity": 11,
"locationId": 50,
"stockType": "PHYSICAL",
"updatedAt": "2021-06-01T10:34:51",
"unit": "UN"
}
],
"Sucesso": true,
"Erros": []
}
Não se aplica
Templatedocumentos |
---|
...