Roteiro de Venda

Introdução

Nesta seção apresentamos o roteiro de vendas para os produtos Palpite do Milhão. Para obter as informações do produto que serão utilizadas realize a operação Consultar Produtos disponível no anexo de Consultas

Fluxo de sucesso

1 - Consumir a operação Solicitar Venda:

Utilize essa operação para solicitar a venda de qualquer produto disponível no estabelecimento. Este serviço faz apenas a SOLICITAÇÃO da venda, portanto, se na resposta desta operação o campo "status" for igual a AUTORIZADA, na sequência a confirmação da transação deve ser enviada através da operação a seguir: Confirmar Venda.

Obs. 1: Se ao invocar essa operação o cliente não obter uma resposta, é ALTAMENTE RECOMENDADO que seja realizado o cancelamento da solicitação.

Obs. 2: A representação dos centavos no campo "valor" não deve ter separação por virgula. Ex: R$10,99 = 1099

Obs.3: O campo "idExterno" é o identificador da requisição, sendo assim, deve ser enviado com um valor DIFERENTE a cada requisição.

Obs.4: Os valores dos campos cpf, telefone e dataNascimento podem ser enviados com ou sem máscara de formatação.

Exemplo de REQUEST:

POST /venda/sorteio/palpitedomilhao/solicitar HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvc2FuZGJveC5ncnVwb2NhcmQuY29tLmJyIiwic3ViIjoiNmQwZjQyYzQtMWNjOS01ODNmLWE3N2QtZDI0ZmI0NGFjYTdhIiwiaWF0IjoxNzA1NTg5MTI5LCJleHAiOjE3MDU3NjE5MjksIm5hbWUiOiJBZG1pbmlzdHJhdG9yIn0.FSVyCwx15Tx7n1cmNwNc3-4Z7pGSrneSOzaStNvkbek
Host: sandbox.grupocard.com.br
Content-Length: 238

{"estabelecimento":"81AA1C20B1688E4C7424C4E000334DD4","produto":"FST 1 SEM","idExterno":"testePDM01","cpf":"205.577.740-80","telefone":"67999999999","dataNascimento":"01/01/2000","dataHoraCliente":"2024-01-18T10:47:56.373Z","valor":"500"}
{
  "estabelecimento": "81AA1C20B1688E4C7424C4E000334DD4",
  "produto": "FST 1 SEM",
  "idExterno": "testePDM01",
  "cpf": "205.577.740-80",
  "telefone": "67999999999",
  "dataNascimento": "01/01/2000",
  "dataHoraCliente": "2024-01-18T10:47:56.373Z",
  "valor": "500"
}

Exemplo de RESPONSE:

{
  "venda": {
    "estabelecimento": {
      "cnpjCpf": "75.862.116/0001-39",
      "nome": "Homologação Plataforma WS recarga Multiproduto - NÃO MEXER"
    },
    "produto": {
      "fornecedor": {
        "nome": "REDE TV"
      }
    },
    "transacao": {
      "valor": 500,
      "status": "AUTORIZADA",
      "instrucao": "{\"textoPromocao\":[\\\"Parabens por assinar o Festival de Premios!\",\"\",\"PROMOCAO PALPITE DO MILHAO\",\"\",\"Voce esta concorrendo a\",\"R$1.000.000,00 e outros premios.\",\"A apuracao sera no(s) dia(s):\",\"26/11/2023;03/12/2023;10/12/2023;17/12/2023, domingo, as 20:30, na REDETV!\",\"\",\"Essas sao as suas 6 duplas da sorte:\",\"\",\"1.LUCIANA+TV\",\"2.JOAO+CAMERA\",\"3.DANIELA+CONTROLE\",\"4.NELSON+MICROFONE\",\"5.SONIA+LUZ\",\"6.OPERACAO DE RISCO+SUPERPOP\",\"Boa sorte!\",\"\",\"Se preferir mudar as duplas, se descadastrar ou consultar os regulamentos e os certificados de autorizacao SRE/MF acesse www.palpitedomilhao.com.br ou www.festivaldepremios.com.br.\",\"Participacao para maiores de 18 anos.\\\"],\"dataNascimento\":\"01/01/2000\",\"telefoneWs\":\"informacao indisponivel\",\"produtoId\":4268,\"nomeFantasia\":\"Homologacao Plataforma WS recarga Multiproduto - NAO MEXER\",\"nsuWs\":\"e4fcfd33-d658-47ce-b60f-2d32598d5092\",\"nomeFornecedor\":\"REDE TV\",\"cpf\":\"205.577.740-80\",\"produtoNome\":\"UmaSemana\",\"estabelecimentoId\":809169,\"qrCodeText\":\"https://www.festivaldepremios.com.br/pdv/c8392db5-1b85-4837-a111-fbd08806a6b0\",\"instrucao\":\"Agora voce ja esta concorrendo a premios, acesse atraves do QrCode e finalize o seu cadastro para obter mais infromacoes\",\"dataCadastro\":\"27/11/2023 12:48\"}",
      "idTransacao": "e4fcfd33-d658-47ce-b60f-2d32598d5092",
      "dataHora": "2024-01-18T11:03:58.000-04:00"
    },
    "idExterno": "testePDM01"
  }
}

2 - Consumir a operação Confirmar Venda

Utilize essa operação para efetivar/confirmar uma transação de venda solicitada anteriormente pela operação Solicitar Venda.

Obs. 1: A transação uma vez sendo Confirmada, seu status não poderá mais ser alterado, e mesmo que a operação seja invocada para tal ação, não surtirá efeito!

Exemplo de REQUEST:

POST /venda/sorteio/palpitedomilhao/confirmar HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvc2FuZGJveC5ncnVwb2NhcmQuY29tLmJyIiwic3ViIjoiNmQwZjQyYzQtMWNjOS01ODNmLWE3N2QtZDI0ZmI0NGFjYTdhIiwiaWF0IjoxNzA1NTg5MTI5LCJleHAiOjE3MDU3NjE5MjksIm5hbWUiOiJBZG1pbmlzdHJhdG9yIn0.FSVyCwx15Tx7n1cmNwNc3-4Z7pGSrneSOzaStNvkbek
Host: sandbox.grupocard.com.br
Content-Length: 174

{"estabelecimento":"81AA1C20B1688E4C7424C4E000334DD4","idTransacao":"e4fcfd33-d658-47ce-b60f-2d32598d5092","produto":"FST 1 SEM","dataHoraCliente":"2024-01-18T10:47:56.373Z"}
{
  "estabelecimento": "81AA1C20B1688E4C7424C4E000334DD4",
  "idTransacao": "e4fcfd33-d658-47ce-b60f-2d32598d5092",
  "produto": "FST 1 SEM",
  "dataHoraCliente": "2024-01-18T10:47:56.373Z"
}

Exemplo de RESPONSE:

{
  "transacao": {
    "status": "EFETIVADA",
    "idTransacao": "e4fcfd33-d658-47ce-b60f-2d32598d5092"
  }
}

Fluxo de cancelamento

1 - Consumir a operação Solicitar Venda:

Utilize essa operação para solicitar a venda de qualquer produto disponível no estabelecimento. Este serviço faz apenas a SOLICITAÇÃO da venda, portanto, se na resposta desta operação o campo "status" for igual a AUTORIZADA, na sequência a confirmação da transação deve ser enviada através da operação a seguir: Confirmar Venda

Obs. 1: Se ao invocar essa operação o cliente não obter uma resposta, é ALTAMENTE RECOMENDADO que seja realizado o cancelamento da solicitação.

Obs. 2: A representação dos centavos no campo "valor" não deve ter separação por virgula. Ex: R$10,99 = 1099

Obs.3: O campo "idExterno" é o identificador da requisição, sendo assim, deve ser enviado com um valor DIFERENTE a cada requisição.

Obs.4: Os valores dos campos cpf, telefone e dataNascimento podem ser enviados com ou sem máscara de formatação.

Exemplo de REQUEST:

POST /venda/sorteio/palpitedomilhao/solicitar HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvc2FuZGJveC5ncnVwb2NhcmQuY29tLmJyIiwic3ViIjoiNmQwZjQyYzQtMWNjOS01ODNmLWE3N2QtZDI0ZmI0NGFjYTdhIiwiaWF0IjoxNzA1NTg5MTI5LCJleHAiOjE3MDU3NjE5MjksIm5hbWUiOiJBZG1pbmlzdHJhdG9yIn0.FSVyCwx15Tx7n1cmNwNc3-4Z7pGSrneSOzaStNvkbek
Host: sandbox.grupocard.com.br
Content-Length: 239

{"estabelecimento":"81AA1C20B1688E4C7424C4E000334DD4","produto":"FST 4 SEM","idExterno":"testePDM02","cpf":"205.577.740-80","telefone":"67999999999","dataNascimento":"01/01/2000","dataHoraCliente":"2024-01-18T11:08:56.373Z","valor":"2000"}
{
  "estabelecimento": "81AA1C20B1688E4C7424C4E000334DD4",
  "produto": "FST 4 SEM",
  "idExterno": "testePDM02",
  "cpf": "205.577.740-80",
  "telefone": "67999999999",
  "dataNascimento": "01/01/2000",
  "dataHoraCliente": "2024-01-18T11:08:56.373Z",
  "valor": "2000"
}

Exemplo de RESPONSE:

{
  "venda": {
    "estabelecimento": {
      "cnpjCpf": "75.862.116/0001-39",
      "nome": "Homologação Plataforma WS recarga Multiproduto - NÃO MEXER"
    },
    "produto": {
      "fornecedor": {
        "nome": "REDE TV"
      }
    },
    "transacao": {
      "valor": 2000,
      "status": "AUTORIZADA",
      "instrucao": "{\"textoPromocao\":[\\\"Parabens por assinar o Festival de Premios!\",\"\",\"PROMOCAO PALPITE DO MILHAO\",\"\",\"Voce esta concorrendo a\",\"R$1.000.000,00 e outros premios.\",\"A apuracao sera no(s) dia(s):\",\"26/11/2023;03/12/2023;10/12/2023;17/12/2023, domingo, as 20:30, na REDETV!\",\"\",\"Essas sao as suas 6 duplas da sorte:\",\"\",\"1.LUCIANA+TV\",\"2.JOAO+CAMERA\",\"3.DANIELA+CONTROLE\",\"4.NELSON+MICROFONE\",\"5.SONIA+LUZ\",\"6.OPERACAO DE RISCO+SUPERPOP\",\"Boa sorte!\",\"\",\"Se preferir mudar as duplas, se descadastrar ou consultar os regulamentos e os certificados de autorizacao SRE/MF acesse www.palpitedomilhao.com.br ou www.festivaldepremios.com.br.\",\"Participacao para maiores de 18 anos.\\\"],\"dataNascimento\":\"01/01/2000\",\"telefoneWs\":\"informacao indisponivel\",\"produtoId\":4269,\"nomeFantasia\":\"Homologacao Plataforma WS recarga Multiproduto - NAO MEXER\",\"nsuWs\":\"3d2a3b0f-fbbc-4165-8d13-7871c93c07ca\",\"nomeFornecedor\":\"REDE TV\",\"cpf\":\"205.577.740-80\",\"produtoNome\":\"UmaSemana\",\"estabelecimentoId\":809169,\"qrCodeText\":\"https://www.festivaldepremios.com.br/pdv/c8392db5-1b85-4837-a111-fbd08806a6b0\",\"instrucao\":\"Agora voce ja esta concorrendo a premios, acesse atraves do QrCode e finalize o seu cadastro para obter mais infromacoes\",\"dataCadastro\":\"27/11/2023 12:48\"}",
      "idTransacao": "3d2a3b0f-fbbc-4165-8d13-7871c93c07ca",
      "dataHora": "2024-01-18T11:08:16.000-04:00"
    },
    "idExterno": "testePDM02"
  }
}

2 - Consumir a operação Cancelar Venda

Utilize essa operação para cancelar uma transação de venda solicitada anteriormente pela operação Solicitar Venda.

Obs. 1: A transação uma vez sendo Cancelada, seu status não poderá mais ser alterado, e mesmo que a operação seja invocada para tal ação, não surtirá efeito!

Exemplo de REQUEST:

POST /venda/sorteio/palpitedomilhao/cancelar HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvc2FuZGJveC5ncnVwb2NhcmQuY29tLmJyIiwic3ViIjoiNmQwZjQyYzQtMWNjOS01ODNmLWE3N2QtZDI0ZmI0NGFjYTdhIiwiaWF0IjoxNzA1NTg5MTI5LCJleHAiOjE3MDU3NjE5MjksIm5hbWUiOiJBZG1pbmlzdHJhdG9yIn0.FSVyCwx15Tx7n1cmNwNc3-4Z7pGSrneSOzaStNvkbek
Host: sandbox.grupocard.com.br
Content-Length: 124

{"estabelecimento":"81AA1C20B1688E4C7424C4E000334DD4","idExterno":"testePDM02","dataHoraCliente":"2024-01-18T11:08:56.373Z"}
{
  "estabelecimento": "81AA1C20B1688E4C7424C4E000334DD4",
  "idExterno": "testePDM02",
  "dataHoraCliente": "2024-01-18T11:08:56.373Z"
}

Exemplo de RESPONSE:

{
  "transacao": {
    "status": "CANCELADA"
  }
}