Comando Falhar

Filtros


Atalhos para busca

Objetivo

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

Response Example

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"
}

Exemplo Fluxo Falhar

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

 

Este artigo foi útil para você?
Sim
Não
Confirmar que o artigo não foi útil