Informar para API que houve falha no fluxo. A seguir exemplos de como executar esta operação.
PARÂMETRO | TIPO | OBRIGATÓRIO | DESCRIÇÃO |
Version | string | true | Versão da API |
Code | string | true | Código de retorno |
messageText | string | true | Texto da mensagem |
Execution | string | true | Tipo da |
execução cetContinue, cetInterrupt, cetFailed |
O integrador (parceiro) responderá para API PDV executar o comando de Falhado (nesse exemplo), “execution”:”cetFailed” informando que houve falha durante o fluxo, passando o código e texto da mensagem.
{
"version": 1,
"return": {
"code": -1,
"messageText": "Connection failed"
},
"execution": "cetFailed"
}
Início da venda no PDV, foi inserido um produto e teclado Enter.
...
Imagem 1
JSON enviado ao parceiro:
{
"Event": "cetBefore",
"Execution": “cetContinue",
"ID": "001600000590913",
"Operation": "cotStartSale",
"Version": 1
}
Tela apresentada ao operador:
...
Imagem 2
JSON retornado pelo parceiro:
{
"version": 1,
"execution": "cetContinue",
"interpret": {
"commandType": "cctMessage",
"messageCommand": {
"title": "Cliente fidelidade",
"text": "É um cliente fidelidade?",
"defaultButton": "Sim",
"messageType": "cmtConfirmation",
"buttons": [
{
"caption": "Sim",
"response": "1"
},
{
"caption": "Não",
"response": "2"
}
]
}
}
}
Operador do PDV seleciona uma opção, neste caso foi selecionado “Sim”:
...
Imagem 3
JSON enviado ao parceiro:
{
"Event": "cetBefore",
"Execution": "cetContinue",
"ID": "001600000590913",
"Operation": "cotStartSale",
"Response": "1",
"Version": 1
}
JSON enviado pelo parceiro para informar ao PDV que ocorreu falha durante o processo:
{
"version": 1,
"return": {
"code": -1,
"messageText": "Operação falhou"
},
"execution": "cetFailed"
}
Tela do operador após falha do processo:
...
Imagem 4