...
Foi desenvolvido um novo endpoint na API de produtos para que seja possível listar os cadastros de Produto por loja, conforme especificações a seguir.
Para realizar qualquer acesso às consultas disponibilizadas é necessário solicitar um Token de autenticação, através da API "Gerar Token".
Nessa chamada devem ser informados o usuário, a senha e o número de série do cliente que deseja consultar.
O método retornará Token de acesso, com duração de 2 minutos.
Este Token será composto de um código aleatório, do tipo string (Exemplo: ZQGL16Q3D43mhSi8nw8s3j2HhZPQ9Ei6), que deverá ser utilizado em uma chamada da API.
Não é possível reutilizar o Token de autenticação, sendo assim para cada chamada, dos métodos da API, deverá ser solicitado um novo.
Caso o Token gerado não seja utilizado em até 2 minutos ele estará automaticamente cancelado.
URL do Serviço: POST:http://{url_do_servidor}/api/Token/GerarToken
Request
"Usuario": Usuário utilizado para acessar o ambiente no ChefWeb
“Senha”: Senha utilizada do usuário para acessar o ChefWeb
"NumeroSerialLoja": Informar o Diretório Site do ambiente que deseja realizar o cadastro
"Chave": Manter Padrão "Chave"
Response
O serviço retorna um JSON no formato abaixo:
1- Válido
{ "Token": "69e9dde6-c91c-4c50-af1c-fc2dbe7875ba" "DataExpiração": "2017-12-22T10:41:53.4976772-02:00", "Sucesso": : true "Erro":: [] } |
---|
URL do Serviço GET: http://{url_do_servidor}/chefwebapi/api/Produto/listarProdutos
Request
A requisição deve ser preenchida obedecendo os seguintes critérios:
Token: Token de autenticação - Obrigatório - gerado no item 03.01 deste documento.
CodigoLoja: Numero da loja a ser consultada - Obrigatório
Completa: Informar TRUE ou FALSE, onde TRUE: Consulta completa a qual retornará todos os registros de produtos cadastrados para a loja selecionada (limitado a duas consulta diárias), ou FALSE: Consulta parcial a qual retornará somente os registros de clientes atualizados após a ultima consulta (completa ou parcial).
Payload Request (exemplo):
{
"Token": "f0191783-caa7-45ae-a725-c087a0e67835",
"CodigoLoja": 1,
"Completa": true
}
Payload Response (exemplo):
{
"Sucesso": true,
"Mensagens": [],
"Dados": [
{
"CodigoProduto": 1,
"DescricaoProduto": "A FRANCESA",
"UnidadeVenda": "UN",
"UnidadeCompra": "UN",
"Grupo": "BOLOS",
"SubGrupo": "TRADICIONAIS",
"ProdutoComposto": false,
"Composicoes": [],
"Adicionais": [
{
"CodigoProduto": 2,
"NomeProduto": "A FRANCESA",
"QuantidadeAdicionais": 5.0
}
],
"NaoExibirNoCardapio": false,
"PrecoVenda": 99.00,
"PrecoVenda2": 99.00,
"PrecoCompra": 10.0000,
"PontoProducao": "NENHUM",
"OrdemTouch": 37,
"FatorCompra": "",
"Pesavel": true,
"Processado": true,
"PermiteVendaFracionada": true,
"EstoqueOnline": true,
"TributoCompra": "I",
"CFOPCompra": "",
"CSTCompra": "300",
"IPI": 0.0000,
"ReducaoBCICMS": 58.82,
"PlanoDeContas1": "",
"PlanoDeContas2": "",
"NCM": "21069090",
"CSTPisTipo": "",
"CSTPisCodigo": "",
"CSTPisValor": 0.0000,
"CSTCofinsTipo": "",
"CSTCofinsCodigo": "",
"CSTCofinsValor": 0.0000,
"AliquotaVenda": 17.1000,
"TributoVenda": "T",
"CFOPVenda": "5102",
"CSTVenda": "020",
"CSOSNVenda": "",
"FCPValor": 0.0000,
"ReducaoBCICMSEfetivo": 0.00,
"AliquotaICMSEfetivo": 0.0000,
"AliquotaFCPDesoneracao": 0.0000
}
]
}
Não se aplica
...