Processamento de cupom

Erros

A API usa códigos de status HTTP padrão para indicar o sucesso ou falha da chamada da API. O corpo da resposta será JSON no seguinte formato:

{
  "message": "Algo deu errado."
}

Autenticação

A autenticação é tratada no lado do cliente. O cliente precisa enviar detalhes de autenticação para vários endpoints para que o recurso possa ser obtido de forma correta, os detalhes precisam ser enviado no cabeçalho.

Suponhamos que sua chave de API seja minha-chave-de-api. Você deverá enviar no seguinte formato :minha-chave-de-api, mantenha o : (dois pontos) na string. O resultado final será algo parecido com o conteúdo abaixo.

Content-Type: application/json
CustomerId: d311165f-ce91-46da-859f-e3df7abab45d
CustomerKey: UN9rkqEt4tol724K74LefzrLBdnOmYq8mqpMXu7R

Atendimento

Registra Atendimento

Request Body schema: application/json
codProduto
string

O código do Produto.

quantidade
string

A quantidade.

titulos
Array of strings

Títulos adquiridos.

object

Dados do cliente.

object

Dados de onde foi realizada a compra.

Responses

Request samples

Content type
application/json
{
  • "codProduto": "apcapdobem",
  • "quantidade": "1",
  • "titulos":
    [
    ],
  • "pessoa":
    {
    },
  • "vendedor":
    {
    }
}

Response samples

Content type
application/json
{
  • "protocolo": 12,
  • "quantidade": 3,
  • "valor": 10,
  • "titulos":
    [
    ],
  • "pessoa":
    {
    }
}

Confirma Atendimento

Request Body schema: application/json
protocolo
string

protocolo.

aprovado
string

Status do atendimento.

Responses

Request samples

Content type
application/json
{
  • "protocolo": "4467",
  • "aprovado": "true"
}

Response samples

Content type
application/json
{
  • "autenticacao": "127aa1ea879fc2f07a06404aa1e9029007",
  • "protocolo": 4467,
  • "dataConfirmacao": "21/01/2021 16:41:24",
  • "texto_sucesso": "null",
  • "cupons":
    {
    }
}

Estorna

Request Body schema: application/json
protocolo
string

protocolo.

Responses

Request samples

Content type
application/json
{
  • "protocolo": "1234"
}

Response samples

Content type
application/json
{
  • "protocolo": 52,
  • "mensagem": "Protocolo estornado com sucesso."
}

Consultar Produto

Consultar promoção ativa por produto

Consultando as promoções ativa por produto.

Request Body schema: application/json

Responses

Request samples

Content type
application/json
{ }

Response samples

Content type
application/json
{}

Consultar produtos comercializados

Consultar todos os produtos comercializados.

Request Body schema: application/json

Responses

Request samples

Content type
application/json
{ }

Response samples

Content type
application/json
[]

Consultar Atendimento

Consultar títulos por protocolo

Consultar titúlo utilizando o protocolo

Request Body schema: application/json
protocolo
string

protocolo do título gerado.

Responses

Request samples

Content type
application/json
{
  • "protocolo": 4467
}

Response samples

Content type
application/json
{
  • "protocolo": 4467,
  • "situacao": "confirmada",
  • "valor": 10,
  • "quantidade": 1,
  • "dataTransacao": "2020-08-18T13:36:05.000Z",
  • "dataConfirmacao": "2020-08-18T13:36:15.000Z",
  • "vendedor":
    {
    }
}

Consultar títulos por lote

Consultar titúlo utilizando o lote

Request Body schema: application/json
dataInicio
date

Data início

dataFim
date

Data fim

Responses

Request samples

Content type
application/json
{
  • "dataInicio": "28/12/2020",
  • "dataFim": "31/12/2020"
}

Response samples

Content type
application/json
[
  • {
    },
  • {
    },
  • {
    }
]