...
Exemplos : Quando houve a necessidade de validar um token no pinpad.
Veja abaixo exemplo de configuração dos parâmetros :
Lista de formas de pagamento : Iremos configurar uma lista de formas de pagamento que poderá ser validado e autenticado pelo parceiro.
Obter o valor no pinpad: A solicitação irá ser encaminhada para o cliente informar o valor no Pinpad.
URL : Parceiro irá informar o caminho do seu servidor webservice para receber do PDV as solicitações e valores.
PARÂMETRO | TIPO | OBRIGATÓRIO | DESCRIÇÃO |
|---|---|---|---|
| Authenticator | Object Json | Sim | Grupo com os dados para autenticação |
| Authenticator.Header | Object Json | Sim | Grupo com os dados do cabeçalho |
| Authenticator.Header.Description | String | Sim | Descrição da rotina a ser liberada |
| Authenticator.Header.IdStore | Integer | Sim | Código da loja |
| Authenticator.Header.IdTerminal | Integer | Sim | Código do PDV |
| Authenticator.Header.IdUser | Integer | Sim | Código do usuário (operador de caixa) |
| Authenticator.Header.Method | String | Sim | Rotina a ser liberada |
Authenticator.Header.M ethodStatus | String | Sim | Status da liberação da rotina solicitada. Legenda: arNone: envio da requisição (inicialização); arPending: requisição pendente; arAuthorized: requisição autorizada pelo fiscal de caixa; arNotAuthorized: requisição negada pelo fiscal de caixa; arCanceled: requisição cancelada (API fora do ar, timeout, usuário cancelou a solicitação, tempo limite atingido, etc). |
| Authenticator.Header.MethodTitle | String | Sim | Título da rotina a ser liberada |
| Authenticator.Sale | Object Json | Sim | Grupo com os dados da venda |
| Authenticator.Sale.AccountingDate | Date | Sim | Data do documento ou, quando não existir, da transação |
| Authenticator.Sale.DateTimeIssue | Date | Sim | Data e hora da requisição |
| Authenticator.Sale.IdDocument | Integer | Sim | Código do documento |
| Authenticator.Sale.Items | Array object Json | Não | Lista de produto(s) da venda |
| Authenticator.Sale.Items[0].Description | String | Sim | Descrição do produto |
| Authenticator.Sale.Items[0].InternalCode | Integer | Sim | Código interno do produto |
| Authenticator.Sale.Items[0].ItemNumber | Integer | Sim | Código de sequência do produto |
| Authenticator.Sale.CooDocument | Integer | Não | Código do documento da venda |
| Authenticator.Sale.Document | Integer | Não | Códigos interno da venda (seqdocto) |
| Authenticator.Sale.IdentificationType | String | Não | Tipo de identificação |
| Authenticator.Sale.DocumentType | String | Não | CPF ou CNPJ do cliente informado |
| Authenticator.Sale.AgreementNumber | Integer | Não | Nº do convênio/forma de pagamento |
| Authenticator.Sale.AgreedNumber | Integer | Não | Código do cliente (Seqpessoa) |
| Authenticator.Sale.TotalSale | Double | Não | Total da venda |
| Authenticator.Sale.TotalPay | Double | Não | Valor do pagamento |
| Event | String | Sim | Tipo de evento da API |
| Execution | String | Sim | Status da execução |
| ID | String | Sim | ID da transação (que será consultando depois no evento GET) |
| Operation | String | Sim | Operação que está sendo enviada ("cotAuthenticador" para este evento POST) |
| Response | String | Não | Valor retornado pelo PDV. Este é o valor de retorno digitado lá no pdv pelo cliente |
| Version | Integer | Sim | Número da versão |
Exemplo (Sample)
|
rupo com os dados para autenticação
Grupo com os dados do cabeçalho
Descrição da rotina a ser liberada
Código da loja
Código do PDV
Código do usuário (operador de caixa)
Rotina a ser liberada
Authenticator.Header.M
ethodStatus
Status da liberação da rotina solicitada. Legenda:
arNone: envio da requisição (inicialização);
arPending: requisição pendente;
arAuthorized: requisição autorizada pelo fiscal de caixa;
arNotAuthorized: requisição negada pelo fiscal de caixa;
arCanceled: requisição cancelada (API fora do ar, timeout, usuário cancelou a solicitação, tempo limite atingido, etc).
Título da rotina a ser liberada
Grupo com os dados da venda
Data do documento ou, quando não existir, da transação
Data e hora da requisição
Código do documento
Lista de produto(s) da venda
Descrição do produto
Código interno do produto
Código de sequência do produto
Código do documento da venda
Códigos interno da venda (seqdocto)
Tipo de identificação
CPF ou CNPJ do cliente informado
Nº do convênio/forma de pagamento
Código do cliente (Seqpessoa)
Total da venda
Valor do pagamento
Tipo de evento da API
Status da execução
ID da transação (que será consultando depois no evento GET)
Operação que está sendo enviada ("cotAuthenticador" para este evento POST)
Valor retornado pelo PDV.
Este é o valor de retorno digitado lá no pdv pelo cliente
Exemplo (Sample)
|
...
Requisição do Exemplo (Request) com a resposta do que foi digitado :
|
Parceiro trata o retorno e finaliza com um response se estiver de acordo com a venda.
Response do Exemplo (Response) com a resposta cetCompleted:
|