Comunidade de Desenvolvedores maxiPago!

Transferência Bancária

Transferência Bancária

A transferência é um método de pagamento onde o comprador é redirecionado para a página de pagamento do seu banco, entra em sua conta corrente e autoriza o débito para o Estabelecimento. Depois de ter autorizado o pagamento o comprador é redirecionado para a URL de Sucesso ou para a URL de Erro cadastradas pelo lojista, a depender do resultado da transação.

Para que possamos habilitar esse serviço é preciso que você envie para a nossa equipe de suporte as seguintes informações:

  • URL de Sucesso: para onde o comprador será redirecionado se a compra for aprovada;
  • URL de Erro: para onde o comprador será redirecionado se a compra for declinada.

Não será possível o envio de testes sem que as duas URLs estejam cadastradas.

Transferência Bancária – URLs Para Envio dos Dados

SANDBOX: https://testapi.maxipago.net/UniversalAPI/postXML

PRODUÇÃO: https://api.maxipago.net/UniversalAPI/postXML

Transferência Bancária – Exemplo de Requisição

<?xml version="1.0" encoding="UTF-8"?>
<transaction-request>
    <version>3.1.1.15</version>
    <verification>
        <merchantId>store-id</merchantId>
        <merchantKey>secret-key</merchantKey>
    </verification>
    <order>
        <sale>
            <processorID>17</processorID>
            <referenceNum>ORD4827294</referenceNum>
            <ipAddress>123.123.123.123</ipAddress>
            <customerIdExt>12345678909</customerIdExt>
            <billing>
                <name>Fulano de Tal</name>
                <address>Av. República do Chile, 230</address>
                <address2>16 Andar</address2>
                <city>Rio de Janeiro</city>
                <state>RJ</state>
                <postalcode>20031170</postalcode>
                <country>BR</country>
            </billing>
            <transactionDetail>
                <payType>
                    <onlineDebit>
                        <parametersURL>id=123456</parametersURL>
                    </onlineDebit>
                </payType>
            </transactionDetail>
            <payment>
                <chargeTotal>1.00</chargeTotal>
            </payment>
        </sale>
    </order>
</transaction-request>

Transferência Bancária – Exemplo de Retorno em Caso de Sucesso

<?xml version="1.0" encoding="UTF-8"?>
<transaction-response>
    <authCode/>
    <orderID>0A01159A:01579AB937EC:7386:67720328</orderID>
    <referenceNum>ORD4827294</referenceNum>
    <transactionID>160377489</transactionID>
    <transactionTimestamp>1475769638</transactionTimestamp>
    <responseCode>0</responseCode>
    <responseMessage>PENDING</responseMessage>
    <avsResponseCode/>
    <cvvResponseCode/>
    <processorCode/>
    <processorMessage/>
    <errorMessage/>
    <onlineDebitUrl>                 https://authentication.maxipago.net/redirection_service/debit?ref=s2hivc4Ayusg031Qez0h2hlED%2Bgw89Qt%2BMvvt5BasRAgP4LP6ZwYRtb7kD9L8xxGrp1Sb7i5XXlp%0AmLhkZBXgkY9aYcgge1Re         </onlineDebitUrl>
</transaction-response>

Transferência Bancária – Exemplo de Retorno em Caso de Sucesso

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<api-error>
    <errorCode>1</errorCode>
    <errorMsg>
        <![CDATA[processor not found ]]>
    </errorMsg>
</api-error>

Transferência Bancária – Tabela de Parâmetros