Cancelamento e estorno pelo webservice SOAP

O cancelamento (void), pode ser feito de acordo com as seguintes regras:

  • Transação pré-autorizadas podem ser canceladas mesmo após as 23h59 da data de autorização;
  • Transações capturadas podem ser canceladas até as 23h59 do mesmo dia da autorização. Após esse horário, a operação será de estorno.

O estorno (refund) é realizado em caso de transações capturadas quando o cancelamento é solicitado no dia seguinte da data de autorização.

URL de post ambiente de teste: https://transactionsandbox.pagador.com.br/Webservice/PagadorTransaction.asmx

URL de post ambiente de produção: https://transaction.pagador.com.br/Webservice/PagadorTransaction.asmx

Exemplo de formulário XML de cancelamento

Void

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
 <VoidCreditCardTransaction xmlns="https://www.pagador.com.br/webservice/pagador">
 <request>
 <MerchantId>MID******-****-****-****-************</MerchantId>
 <TransactionDataCollection>
 <TransactionDataRequest>
 <BraspagTransactionId>********-BPTID-****-****-************</BraspagTransactionId>
 <Amount>0</Amount>
 </TransactionDataRequest>
 </TransactionDataCollection>
 <RequestId>******-***-****-****-**********</RequestId>
 <Version>1.0</Version>
 </request>
 </VoidCreditCardTransaction >
 </soap:Body>
</soap:Envelope>

Exemplo de formulário XML de estorno

Refund

<soapenv:Envelope
 xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
 xmlns:pag="https://www.pagador.com.br/webservice/pagador">
 <soapenv:Header/>
 <soapenv:Body>
 <pag:RefundCreditCardTransaction>
 <!--Optional:-->
 <pag:request>
 <pag:RequestId>******-***-****-****-**********</pag:RequestId>
 <!--Optional:-->
 <pag:Version>1.0</pag:Version>
 <pag:MerchantId>MID******-****-****-****-************</pag:MerchantId>
 <!--Optional:-->
 <pag:TransactionDataCollection>
 <!--Zero or more repetitions:-->
 <pag:TransactionDataRequest>
 <pag:BraspagTransactionId>********-BPTID-****-****-************</pag:BraspagTransactionId>
 <pag:Amount>0</pag:Amount>
 </pag:TransactionDataRequest>
 </pag:TransactionDataCollection>
 </pag:request>
 </pag:RefundCreditCardTransaction>
 </soapenv:Body>

Preencha os campos:

pag:MerchantId com o Merchant Id da loja.

pag:BraspagTransactionId com o BPTID da transação.

pag:RequestI com o ID da requisição

pag:Amount com o valor da transação (em centavos), ou o valor a ser estornado caso queira efetuar um estorno parcial.


Did this page help you?