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"
}
}
}'
Campo | tipo | Descrição |
---|---|---|
liable | Booleano | define se o recebedor arca com prejuízo em caso de chargeback ou não. true arca; false não arca. |
recipient | String | Identificador 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_fee | Booleano | define se vai ser feito split em cima do valor bruto (false) ou do valor líquido (true) da transação |
charge_recipient_processing_fee | Booleano | Nessa 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. |
percentage | Float (1 a 100) | percentual da venda a ser splitado. |
amount | int32 | valor em centavos a ser splitado. |
is_gross_amount | Quando 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. |
Updated about 3 years ago