...
Foi disponibilizada uma API para listar o estoque das lojas da(s) loja(s) e está disponível no endpoint abaixo:
URL: http://chefweb.chef.totvs.com.br/chefwebapi/api/Estoque/ListarEstoque
Possibilidades Possibilidades de requisições:
Consulta Completa: Listar o estoque de todos os produtos ativos da loja. O parâmetro "Completa" deve ser passado como 1.
Payload Payload Request (exemplo):
{
"Token": "860758ef-665e-4206-8007-acfb91eee184",
"CodigoLoja": "50",
"Completa": 1,
"Produtos": "",
"CodigoComplementar": "CODIGOPROTHEUS"
}
Payload Response (exemplo):
{
"Estoque": [
{
"skuId": "CHMAN0150A18",
"code": 10761,
"lotId": "01",
"quantity": 0,
"locationId": 53,
"stockType": "PHYSICAL",
"updatedAt": "2021-06-01T08:59:43",
"unit": "UN"
},
{
"skuId": "ITMAR0149A18",
"code": 12188,
"lotId": "01",
"quantity": 69,
"locationId": 53,
"stockType": "PHYSICAL",
"updatedAt": "2021-06-01T08:59:43",
"unit": "UN"
},
.
.
.
.
{
"skuId": "ARESC0951A17",
"code": 9691,
"lotId": "01",
"quantity": 0,
"locationId": 53,
"stockType": "PHYSICAL",
"updatedAt": "2021-06-01T08:59:43",
"unit": "UN"
}
],
"Sucesso": true,
"Erros": []
}
Consulta parcial: Listar o estoque de todos os produtos ativos que sofreram alteração de estoque desde a última consulta completa ou parcial. O parâmetro "Completa" deve ser passado como 0.
Payload Request (exemplo):
{
"Token": "ca0b3a1b-87c7-419b-b885-52dfe004c712",
"CodigoLoja": "50",
"Completa": 0,
"Produtos": "",
"CodigoComplementar": "CODIGOPROTHEUS"
}
Consulta por produtos específicos: Listar o estoque de todos os produtos ativos do estoque da loja com base na lista de códigos recebidos. O parâmetro "Completa" deve ser passado como 0. O parâmetro "Produtos" deve conter uma lista do tipo texto (entre aspas e separados por vírgula) com todos os códigos desejados.
Payload Request (exemplo):
{
"Token": "045bafa6-9da9-4d48-8028-8fe4b4dba5b6",
"CodigoLoja": "50",
"Completa": 0,
"Produtos": ["ITALG0249A16","ATKRA0149A16"],
"CodigoComplementar": "CODIGOPROTHEUS"
}
Payload Response:
{
"Estoque": [
{
"skuId": "ITALG0249A16",
"code": 12514,
"lotId": "01",
"quantity": 11,
"locationId": 50,
"stockType": "PHYSICAL",
"updatedAt": "2021-06-01T08:56:54",
"unit": "UN"
},
{
"skuId": "ATKRA0149A16",
"code": 11846,
"lotId": "01",
"quantity": 11,
"locationId": 50,
"stockType": "PHYSICAL",
"updatedAt": "2021-06-01T08:56:54",
"unit": "UN"
},
{
"skuId": "ATKRA0149A16",
"code": 9944,
"lotId": "01",
"quantity": 0,
"locationId": 50,
"stockType": "PHYSICAL",
"updatedAt": "2021-06-01T08:56:54",
"unit": "UN"
}
],
"Sucesso": true,
"Erros": []
}
Não se aplica
...