Árvore de páginas

Versões comparadas

Chave

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

Objetivo

Solicitar para API que o fluxo seja interrompido. A seguir exemplos de como executar esta operação.

PARÂMETROTIPOOBRIGATÓRIODESCRIÇÃO
VersionstringtrueVersão da API
CodestringtrueCódigo de retorno
messageTextstringtrueTexto da mensagem
ExecutionstringtrueTipo da execução cetContinue, cetInterrupt, cetFailed

Response Example

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

Exemplo Fluxo Interromper

Início da venda no PDV, foi inserido um produto e teclado Enter.

...

Image AddedImagem 1

JSON enviado ao parceiro:

{
"Event": "cetBefore",
"Execution": "cetContinue",
"ID": "001600000590901",
"Operation": "cotStartSale",
"Version": 1
}

Tela apresentada ao operador:

...

Image AddedImagem 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”:

...

Image AddedImagem 3

 JSON enviado ao parceiro:

{
  "Event": "cetBefore",
  "Execution": "cetInterrupt",
  "ID": "001600000590901",
  "Operation": "cotStartSale",
  "Version": 1
}

Tela do operador após interromper o processo:

...

Image AddedImagem 4

JSON enviado pelo parceiro para informar ao PDV que o processo foi interrompido:

{
"version": 1,
"execution": "cetInterrupt"
}