Split na mesma requisição (a priori)

Suporte a configuração de regras de divisão no momento da criação da transação(a priori)

Suporte a divisão dos valores por percentual, absoluto, incluindo possibilidade de divisão ou não das taxas administrativas cobradas entre os recebedores.

{
    "transaction-request": {
        "version": "1.0.0",
        "verification": {
            "merchantId": "{{merchantid}}",
            "merchantKey": "{{tokenazpay}}"
        },
        "sale": {
            "order": {
                "reference": "{{random}}",
                "totalAmount": "100"
            },
            "payment": {
                "acquirer": "33",
                "method": "1",
                "amount": "100",
                "currency": "986",
                "country": "BRA",
                "numberOfPayments": "1",
                "groupNumber": "0",
                "flag": "amex",
                "cardHolder": "Jose da Silva",
                "cardNumber": "371449635398431",
                "cardSecurityCode": "1231",
                "cardExpirationDate": "202101",
                "saveCreditCard": "true",
                "generateToken": "false",
                "departureTax": "0",
                "softDescriptor": "AZPAY",
                "split": [
                    {
                        "recipient": "2c7d2c6dd2f446728fe02968f3e0b907",
                        "liable": "true",
                        "charge_processing_fee": "true",
                        "percentage": "10"
                        
                    },
                    {
                        "recipient": "0a4775ddea084632973fca5b384847fd",
                        "liable": "true",
                        "charge_processing_fee": "true",
                        
                        "percentage": 20
                    }
                   
                ]
            },
            "billing": {
                "customerIdentity": "1",
                "name": "Fulano de Tal",
                "address": "Av. República do Chile, 230",
                "address2": "16 Andar",
                "city": "Rio de Janeiro",
                "state": "RJ",
                "postalCode": "20031170",
                "country": "BR",
                "phone": "2140099400",
                "email": "[email protected]"
            },
            "urlReturn": "https://api.azpay.com.br/v1/returner",
            "fraud": "true"
        }
    }
}
curl --location --request POST 'https://api.azpay.services/v1/receiver' \
--header 'Content-Type: application/json' \
--data-raw '{
    "transaction-request": {
        "version": "1.0.0",
        "verification": {
            "merchantId": "{{merchantid}}",
            "merchantKey": "{{merchantKey}}"
        },
        "sale": {
            "order": {
                "reference": "753544091",
                "totalAmount": "100"
            },
            "payment": {
                "acquirer": "33",
                "method": "1",
                "amount": "100",
                "currency": "986",
                "country": "BRA",
                "numberOfPayments": "1",
                "groupNumber": "0",
                "flag": "amex",
                "cardHolder": "Jose da Silva",
                "cardNumber": "371449635398431",
                "cardSecurityCode": "1231",
                "cardExpirationDate": "202101",
                "saveCreditCard": "true",
                "generateToken": "false",
                "departureTax": "0",
                "softDescriptor": "AZPAY",
                "split": [
                    {
                        "recipient": "2c7d2c6dd2f446728fe02968f3e0b907",
                        "liable": "true",
                        "charge_processing_fee": "true",
                        "percentage": "10"
                    },
                    {
                        "recipient": "0a4775ddea084632973fca5b384847fd",
                        "liable": "true",
                        "charge_processing_fee": "true",
                        "percentage": 20
                    }
                   
                ]
            },
            "billing": {
                "customerIdentity": "1",
                "name": "Fulano de Tal",
                "address": "Av. República do Chile, 230",
                "address2": "16 Andar",
                "city": "Rio de Janeiro",
                "state": "RJ",
                "postalCode": "20031170",
                "country": "BR",
                "phone": "2140099400",
                "email": "[email protected]"
            },
            "urlReturn": "https://seusite.com.br/listener",
            "fraud": "true"
        }
    }
}'
CampotipoDescrição
liableBooleanodefine se o recebedor arca com prejuízo em caso de chargeback ou não. true arca; false não arca.
recipientStringIdentificador do seller recebedor. Esta identificação deve ser solicitada ao nosso suporte, será solicitado alguns documentos e o retorno em caso de aprovação será essa chave chamada recipient
charge_processing_feeBooleanodefine se vai ser feito split em cima do valor bruto (false) ou do valor líquido (true) da transação
charge_recipient_processing_feeBooleanoNessa condição, as taxas são pagas integralmente pelo recipient. Para isso, basta informar no split o charge_processing_fee é informado como false e charge_recipient_processing_fee igual a true. Pode ser aplicado tanto para percentual como para valor.
percentageFloat (1 a 100)percentual da venda a ser splitado.
amountint32valor em centavos a ser splitado.
is_gross_amountQuando usamos o charge_processing_fee com valor true e is_gross_amount com o valor true, o motor de split irá identificar que antes de realizar o split, ele precisará descontar a taxa para realizar o split com valor líquido.