Link de Pagamento – Cancelando um link de pagamento
Para o cancelamento da ordem de pagamento será necessário informar o número da ordem retornada pela maxiPago! no response de sua criação. O número do Link de Pagamento no response é retornado na tag<pay_order_id> e na tag <command> passar o comando cancel-payment-order.
Link de Pagamento – URLs Para Envio dos Dados
SANDBOX: http://testapi.maxipago.net/UniversalAPI/postAPI
PRODUÇÃO: http://api.maxipago.net/UniversalAPI/postAPI
Link de Pagamento – Cancelamento de um link de pagamento
Veja abaixo a estrutura do XML que precisa ser enviado para cancelar um Link de Pagamento.
<?xml version="1.0" encoding="UTF-8"?>
<api-request>
<verification>
<merchantId>store-id</merchantId>
<merchantKey>store-key</merchantKey>
</verification>
<command>cancel-payment-order</command>
<request>
<payOrderId>FiaoEH3mOE8=</payOrderId>
</request>
</api-request>
OBSERVAÇÃO:
O Link de Pagamento só poderá ser cancelado caso não esteja com o status de “PAID”.
Link de Pagamento – Exemplo de Cancelamento com Sucesso
<?xml version="1.0" encoding="UTF-8"?>
<api-response>
<errorCode>0</errorCode>
<errorMessage></errorMessage>
<command>cancel-payment-order</command>
<time>1505919057637</time>
<result>
<pay_order_id>FiaoEH3mOE8=</pay_order_id>
<message>Canceled Successfully</message>
</result>
</api-response>
Link de Pagamento – Exemplo de Cancelamento com Erro
<?xml version="1.0" encoding="UTF-8"?>
<api-response>
<errorCode>1</errorCode>
<errorMessage>
<![CDATA[Pay order id not located: FiaoEH3OE8= not located.]]>
</errorMessage>
<time>1505919057637</time>
</api-response>
Link de Pagamento – Tabela de Parâmetros
|
Nome |
Obrigatório |
Tamanho |
Descrição |
|
merchantId |
Sim |
20 |
ID da loja na maxiPago! |
|
merchantKey |
Sim |
80 |
Chave da loja na maxiPago! |
|
command |
Sim |
– – – |
Ação a ser realizada no Link de Pagamento, valores aceitos: – add-payment-order |
|
referenceNum |
Sim |
128 |
Identificador do pedido no estabelecimento. Este campo aceita apenas valores alfanuméricos e deve ser único. |
|
fraudCheck |
Sim |
1 |
Enviar o pedido para o antifraude, valores aceitos: – Y = Sim |
|
firstName |
Sim |
64 |
Nome do comprador |
|
lastName |
Sim |
64 |
Sobrenome do comprador |
|
address |
Sim |
128 |
Endereço e número do comprador |
|
address2 |
Sim |
128 |
Complemento do endereço |
|
city |
Sim |
64 |
Cidade do comprador |
|
state |
Sim |
32 |
Estado do comprador (UF – 2 Dígitos) |
|
postalcode |
Sim |
16 |
CEP do endereço do comprador |
|
country |
Sim |
64 |
País do comprador |
|
|
Sim |
128 |
E-mail do comprador |
|
customerIdExt |
Sim |
16 |
Documento do comprador, informe o apenas o número do CPF ou CNPJ do comprador |
|
dob |
Sim |
DATE |
Data de nascimento do comprador |
|
sex |
Sim |
1 |
Sexo do comprador (M – F) |
|
phone |
Sim |
16 |
Telefone com o DDD do comprador. |
|
description |
Sim |
50 |
Descrição da venda |
|
comments |
Sim |
255 |
Comentário para a venda |
|
emailSubject |
Sim |
150 |
Assunto do e-mail a ser enviado para o comprador |
|
expirationDate |
Sim |
DATE |
Data de vencimento do Link de Pagamento |
|
creditCard/processorID |
Sim |
2 | Informe o ID da adquirente que irá processar o Link de Pagamento, segue abaixo a lista: |
|
creditCard/operation |
Sim |
– – – |
Tipo de processamento, veja os valores aceitos: |
|
creditCard/numberOfInstallments |
Não |
4 |
Número de parcelas da venda. |
|
creditCard/currencyCode |
Sim |
3 |
Código da moeda da transação no formato ISO 4217 |
|
creditCard/amount |
Sim |
14.2 |
Ordem simples de pagamento: Valor total da compra. |
|
recurring/startDate |
Não |
DATE |
Data de início da cobrança. Formato MM/DD/YYYY |
|
recurring/period |
Não |
– – – |
Intervalo de tempo entre cobranças: |
|
recurring/numberOfInstallments |
Sim |
4 |
Quantidade de cobranças a serem realizadas na recorrência de acordo com a informação fornecida na tag <period> |
|
recurring/failureThreshold |
Não |
11 |
Número de tentativas negadas necessárias para ativar notificação por e-mail. Mínimo = 1 |
|
recurring/amount |
Sim |
14.2 |
Valor de cada cobrança a ser realizada de acordo com o período fornecido na tag <period> |
Checkout 2.0 – Tabela de Parâmetros de Retorno
|
Nome |
Descrição |
|
errorCode |
Código de erro. |
|
errorMsg |
Mensagem descritiva do erro (em inglês) |
|
comman |
Confirmação do comando enviado na requisição |
|
time |
Data e hora de geração do relatório no fuso BRT. Formato mm/dd/aaaa hh:mm:ss |
|
pay_order_id |
Código do Link de Pagamento |
|
message |
Mensagem da ação realizada |
|
referenceNum |
Código interno do pedido na loja |
|
fraudCheck |
Análise de fraude |
|
status | Status do Link de Pagamento (CREATED, PAID, CANCELED, EXPIRED ou REJECTED*) – |
|
address |
Endereço do comprador |
|
address2 |
Complemento do endereço do comprador |
|
city |
Cidade do comprador |
|
state |
Estado (UF) do comprador |
|
postalcode |
CEP do endereço do comprador |
|
country |
País do comprador |
|
|
E-mail do comprador |
|
customerIdExt |
Número do documento do comprador |
|
firstName |
Nome do comprador |
|
lastName |
Sobrenome do comprador |
|
dob |
Data de nascimento do comprador |
|
sex |
Sexo do comprador |
|
phone |
Telefone de contato com o comprador |
|
description |
Descrição inserida no Link de Pagamento |
|
comments |
Comentário inserido no Link de Pagamento |
|
emailSubject |
Assunto do e-mail enviado ao comprador |
|
expirationDate |
Data de vencimento do Link de Pagamento |
|
processorID |
ID da adquirente que deverá processar a ordem de pagamento |
|
operation |
Tipo de operação de venda a ser realizada Autorização ou Venda Direta |
|
expirationDate |
Data de vencimento do Link de Pagamento |
|
processorID |
ID da adquirente que deverá processar o Link do Pagamento |
|
operation |
Tipo de operação de venda a ser realizada Autorização ou Venda Direta |
|
numberOfInstallments |
Número de parcela ou quantidade de cobranças da recorrência |
|
currencyCode |
Moeda do Link de Pagamento |
|
amount |
Valor a ser pago no Link de Pagamento |
|
startDate |
Data de início da cobrança recorrente |
|
period |
Intervalo de tempo entre cobranças |
|
failureThreshold |
Número de tentativas negadas necessárias para ativar notificação por e-mail. |