Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

{
"email": "user@example.com",
"senha": "123456",
"rememberMe": true,
"perfil": "string"
}


RequestResponse

{
"success": true,
"data": {
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJJbnRlZ3JhY2FvIjpbIkFjY291bnQiLCJFc3RhYmVsZWNpbWVudG9MZXIiLCJFc3RhYmVsZWNpbWVudG9HcmF2YXIiLCJJbnRlZ3JhY2FvQWRtIiwiSW50ZWdyYWNhb0dyYXZhciIsIkludGVncmFjYW9MZXIiXSwic3ViIjoiYTIxMTA2Y2ItNTczZS00NWYwLTgxYTQtMTg5MTJhZTIzZjk4IiwiZW1haWwiOiJhbGV4YW5kcmUubGVvcG9sZG9AdG90dnMuY29tLmJyIiwianRpIjoiYjA2ODE3YWUtODM1ZS00Y2FmLTk3ZmQtMDM1M2QxMGJkNjFlIiwiaWF0IjoxNTg1NTcwNzY3LCJuYmYiOjE1ODU1NzA3NjcsImV4cCI6MTU4NTU3NDM2NywiaXNzIjoiSW50ZWdyYWNvZXNGb29kVG9rZW5TZXJ2ZXIiLCJhdWQiOiJodHRwOi8vbG9jYWxob3N0In0.qcejvMOFkdJyEf2FdDtFrf-pXHkfMhojbPLvoEFuy1U",
"expires_in": "2020-03-30T13:19:27.6914613+00:00",
"user": {
"id": "a21106cb-573e-45f0-81a4-18912ae23f98",
"nome": "User",
"email": "user@example.com",
"perfil": "Administrador",
"claims": [
{
"type": "Integracao",
"value": "Account"
},
{
"type": "Integracao",
"value": "EstabelecimentoLer"
},
{
"type": "Integracao",
"value": "EstabelecimentoGravar"
},
{
"type": "Integracao",
"value": "IntegracaoAdm"
},
{
"type": "Integracao",
"value": "IntegracaoGravar"
},
{
"type": "Integracao",
"value": "IntegracaoLer"
},
{
"type": "sub",
"value": "a21106cb-573e-45f0-81a4-18912ae23f98"
},
{
"type": "email",
"value": "alexandre.leopoldo@totvs.com.br"
},
{
"type": "jti",
"value": "b06817ae-835e-4caf-97fd-0353d10bd61e"
},
{
"type": "iat",
"value": "1585570768"
}
]
}
}
}

...

  • CodigoEstabelecimento: É o código do estabelecimento no cadastro do TOTVS Chef, este código deve ser vinculado ao cadastro de loja da aplicação integrada.
  • IntegracaoidIntegracaoID: GUID disponibilizado pela equipe de integração.
  • CodigoIntegracao: Código disponibilizado pela equipe de integração.

...

Produtos adicionais são produtos que só devem ser vendidos associado a outro produto, um exemplo é Borda Recheada. Os adicionais devem respeitar o relacionamento retornado no serviço ObterCardapio, exemplo uma Borda Recheado não pode ser adicional de uma Coca-Cola.  Exemplo de item com adicional:  

{
"IntegracaoId":"7c92a4cf-982d-4da9-9d2c-0f6ea88cf974",
"tipoIntegracao": 1,
"Pedido":{
"parametros":{
"CodigoEstabelecimento":"96700001PC13",
"CodigoIntegracao":99,
"TipoServico":null,
"Pedido":{
"TaxaDeEntrega":10.5,
"PagamentoOnline":false,
"RetirarNaLoja":false,
"IdConfiguracaoIntegracao":0,
"CodigoExternoPedido":"65024790",
"CodigoExternoPedidoReduzido":null,
"Cliente":{
"Id":null,
"NomeCompleto":"Marcelo Ribeiro",
"TipoPessoa":0,
"Sexo":0,
"CpfCnpj":"0",
"Endereco":{
"Logradouro":"Av. 09 de Julho",
"Numero":"2960",
"Complemento":"1o Andar",
"Bairro":"Vila Iracema",
"Municipio":"Jundiai",
"MunicipioNumeroIBGE":3525904,
"UF":"SP",
"UFNumeroIBGE":35,
"CEP":"13208056",
"DDD":"19",
"Telefone":"12345678",
"EMail":"user@example.com",
"IdentificacaoEndereco":null,
"InformacoesAdicionais":null
},
"EnderecoEntrega":null,
"ConheceuComo":"TELEVISAO",
"RgIE":null
},
"Troco":0.0,
"Desconto":0.0,
"ValorTotal":34.26,
"Pagamentos":[
{
"Tipo":0,
"Valor":34.26,
"CodigoReferencia":"3",
"PagoOnline":false
}
],
"IncluirCPFNaNota":true,
"ObservacaoPedido":"Teste de Observação do Pedido.",
"Itens":[
{
"Itens":[
{
"TipoItem":0,
"Produto":{
"Codigo":"1",
"Descricao":"ESFIHA DE CARNE",
"PrecoVenda":1.98,
"PrecoOriginal":0.0,
"PrecoPromocional":0.0,
"Pesavel":false,
"Processado":false,
"ProdutoComposto":false,
"BaixarEstoqueOnline":false,
"QuantidadeEstoque":0.0,
"Composicoes":null
},
"Quantidade":12.0,
"Acrescimo":0.0,
"Desconto":0.0,
"MotivoAcrescimoDesconto":null,
"AcrescimoDiferencaFracionada":0.0,
"Observacao":"",
"ItensFracao":null,
"ItensAdicionais":[],
"ValorTotal":23.76,
"ValorDescontoItem":0.0,
"ValorServicoItem":0.0,
"ValorDescontoComboItem":0.0,
"ValorAcrescimoItem":0.0,
"TipoOperacao":0
}
]
}
]
}
}
}
}

...


...

}



Response

O serviço retorna um JSON no formato abaixo:

...