Solicitar para API que o fluxo seja interrompido. 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 Interromper (nesse exemplo), “execution”:”cetInterrupt” solicitando a interrupção do fluxo, passando o código e texto da mensagem.
{
"version": 1,
"execution": "cetInterrupt"
}
Início da venda no PDV, foi inserido um produto e teclado Enter.
...
Imagem 1
JSON enviado ao parceiro:
{
"Event": "cetBefore",
"Execution": "cetContinue",
"ID": "001600000590901",
"Operation": "cotStartSale",
"Version": 1
}
Tela apresentada ao operador:
...
Imagem 2
JSON retornado pelo parceiro:
{ Telaapresentadaaooperador: "version": 1, "execution": "cetContinue", "interpret": { "commandType": "cctGetOption", "options": { "title": "Cliente fidelidade", "subtitle": "Cartão fidelidade", "options": [ "Cartão da loja", "Cartão clube especial", "Cartão vantagens" ], "response": [ "1", "2", "3" ] } } }
Operador do PDV pressiona a tecla “ESC” ou fecha a caixa de diálogo no “X”:
...
Imagem 3
JSON enviado ao parceiro:
{
"Event": "cetBefore",
"Execution": "cetInterrupt",
"ID": "001600000590901",
"Operation": "cotStartSale",
"Version": 1
}
Tela do operador após interromper o processo:
...
Imagem 4
JSON enviado pelo parceiro para informar ao PDV que o processo foi interrompido:
{
"version": 1,
"execution": "cetInterrupt"
}