Calculadora de taxas
Definição
A calculadora de taxas é um simulador criado pelo time do Pagar.me para ajudar o cliente a entender quais serão as taxas cobradas de suas vendas no cartão de crédito e sugerir qual valor que ele deve cobrar de seu cliente para receber uma quantia determinada previamente.
Quais clientes poderão utilizar o endpoint?
Qualquer cliente que venda no cartão de crédito, tendo ou não os modelos de antecipação spot, automática e compulsória.
Como utilizar o endpoint da calculadora de taxas?
Para simular uma transação no cartão de crédito devemos usar a rota:
/transactions/fee-calculator utilizando o method GET.
Simulando uma transação de cartão de crédito
Exemplo 1:
Suponha que você queira ter previsibilidade do valor líquido que irá receber em uma transação de cartão de crédito de R$ 78,00 à vista, cuja bandeira é Mastercard e o método de captura é “Ecommerce”, basta passar o payload, como mostrado abaixo:
{
"api_key": "Sua chave da API"
"amount": 7800,
"fee_responsibility": "merchant",
"credit_card": {
"installments": 1,
"card_brand": "mastercard",
"capture_method": "ecommerce"
}
}
{
"delay": 30,
"total_fee_percentage": 1.98,
"total_fee_amount": 111,
"amount_received": 5498,
"amount_charged": 5610
}
Exemplo 2:
Suponha que você queira receber uma sugestão de atribuição de preço em um produto/serviço e, para isso, você já sabe que deve receber líquido a quantia de R$ 100,00. Sendo assim, basta passar o payload com os atributos da transação:
{
"api_key": "Sua chave da API"
"amount": 10000,
"fee_responsibility": "buyer",
"credit_card": {
"installments": 1,
"card_brand": "mastercard",
"capture_method": "ecommerce"
}
}
{
"delay": 30,
"total_fee_percentage": 1.98,
"total_fee_amount": 201,
"amount_received": 10000,
"amount_charged": 10201
}
Assim que a requisição for feita, as seguintes taxas configuradas serão capturadas no cálculo:
fee: taxa de MDR
anticipation_fee: taxa de antecipação (caso possua antecipação)
fraud_coverage_fee: taxa de cobertura de fraude (caso possua cobertura de fraude)
É dessa forma que você consegue simular as taxas que serão cobradas em uma transação de cartão de crédito. Viu como é simples? ;-)
Payment_method disponível:
Atualmente, o único payment_method disponível é o objeto credit_card. O time do Pagar.me já está trabalhando para que no futuro seja possível simular transações com outros métodos de pagamento, como Pix, cartão de débito, entre outros.
Request | Parâmetros
Parâmetro | Padrão | Descrição | Obrigatoriedade |
---|---|---|---|
api_key | string | Chave da API | Sim |
amount | int | Valor a ser simulado, deve ser passado em centavos. Ex: R$ 10.00 = 1000. Devendo ser no mínimo 1 centavo (1) | Sim |
fee_responsibility | string | Pode receber: “buyer” ou “merchant”. “fee_responsibility”: “merchant”, significa que o cliente Pagar.me paga as taxas, ou seja, deve-se passar em ‘amount’ o valor que quer cobrar de seu comprador; “fee_responsibility”: “buyer”, significa que o comprador paga as taxas, ou seja, deve-se passar em ‘amount’ o valor líquido que se deseja receber. | Sim |
credit_card | objeto | Método de pagamento da transação. Atualmente, só aceita um tipo: "credit_card", onde armazena os seguintes atributos: “installments”: deve-se informar o número de parcelas; “card_brand”: campo para informar a bandeira do cartão de crédito; “capture_method”: campo para informar o método de captura. | Sim |
Propriedades do objeto credit_card:
Atributos | Padrão | Descrição | Obrigatoriedade |
---|---|---|---|
installments | int | Número de parcelas da transação, sendo no mínimo 1 e máximo 12. | Sim |
card_brand | string | Bandeira do cartão, podendo ser: ['amex','aura','diners','discover','elo','hipercard','jcb','mastercard','visa'] | Sim |
capture_method | string | Método de captura, podendo ser: ['ecommerce','emv','magstripe','emv_contactless','magstripe_contactless',] | Atributo não obrigatório. Caso não seja passado nenhum capture_method, o método de captura default é o ecommerce. |
Response | Parâmetros
Parâmetro | Padrão | Descrição |
---|---|---|
delay | int ou array de números inteiros | Prazo de recebimento configurado. int: para clientes com antecipação automática ou compulsória; array: para clientes sem antecipação e com antecipação spot. (Fluxo natural de liquidação vinculadas às transações) |
total_fee_percentage | float | Percentual total de taxas. |
total_fee_amount | int | Valor total das taxas (em centavos). |
amount_received | int | Valor líquido que o lojista receberá (em centavos). |
amount_charged | int | Valor sugerido (em centavos) que o lojista deve cobrar de seu cliente para obter o valor líquido informado em amount. |
Updated almost 2 years ago