Árvore de páginas

Versões comparadas

Chave

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

Objetivo

Utilizar no inicio da venda quando precisar realizar requisições de integração com a API.

Com o PDV na operação “Início da venda”, a requisição da API trará o “Operation” com valor “cotStartSale”.

Request Example

A API PDV requisitará para o integrador(parceiro) qual ação deverá ser executada, informando o ciclo da operação que ele está “Operation”, a identificação única da operação/documento “ID”, se a ação será executada antes ou após o evento “Event” e qual a versão da API “Version”.

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

Request Example

O integrador(parceiro) responderá para API PDV executar o comando de Exibir mensagem (neste exemplo) “commandType: cctMessage”, informando o título, subtítulo e o texto para a caixa de diálogo, será solicitado também o tipo da mensagem “messageType” e um array com dois botões, aguardando uma resposta informando qual botão foi pressionado pelo operador, “Sim : 1” e “Não : 2”. Obs(Poderão ter nenhum, um ou dois botões na caixa de diálogo).

{
"version": 1,
"execution": "cetContinue",
"interpret": {
"commandType": "cctMessage",
"messageCommand": {
"title": "Cliente fidelidade",
"subtitle": "Deseja participar?",
"text": "É um cliente fidelidade?",
"defaultButton": "Sim",
"messageType": "cmtConfirmation",
"buttons": [{ "caption": "Sim",
"response": "1"},
{ "caption": "Não",
"response": "2"}]
}
}
}


Request Example

A API PDV requisitará para o integrador(parceiro) uma nova ação à ser tomada informando qual foi a resposta obtida pela aplicação de PDV, (neste exemplo), foi pressionado o botão Sim, informado no “Response” o valor “1”.

...