1. Cartão
Sua Fintech
  • Bem vindo(a) a documentação de APIs
  • Autenticação
    • Login
      POST
    • Tokenização
      POST
  • Pagamentos
    • Cartão
      • Processar transação
        POST
      • Tokenizar
        POST
    • Pix
      • Gerar QRCode
    • Boleto
  • Conta Digital
  1. Cartão

Processar transação

POST
/card/processPayment
O pagamento pode ser processado utilizando um cartão tokenizado ou os dados do cartão enviados diretamente.

💰 Valor#

O campo amount representa o valor da transação em reais.
Exemplo: 10.00 representa R$ 10,00.

📆 Parcelamento#

O campo installments define a quantidade de parcelas da transação.
1 → Crédito à vista
2 ou mais → Crédito parcelado

💳 Quem Paga a Taxa#

O campo whoPaysFee define quem assume a taxa da transação.

merchant#

O estabelecimento assume a taxa.
A taxa será descontada do valor que será liquidado ao estabelecimento.

customer#

O cliente assume a taxa.
A taxa será adicionada ao valor pago pelo cliente.
⚠️ Importante: a opção customer não está disponível para crédito à vista.
Quando installments for 1, a taxa será sempre de responsabilidade do merchant.

🔐 Cartão Tokenizado#

Quando o cartão já tiver sido tokenizado através da rota /card/tokenize, utilize o cardId retornado pela tokenização.
Ao utilizar cardId, não é necessário enviar os dados do cartão novamente.
🔒 A tokenização permite reutilizar o cartão através do identificador gerado, sem precisar enviar novamente os dados completos do cartão.

💳 Cartão Não Tokenizado#

Caso o cartão não tenha sido tokenizado, os dados podem ser enviados diretamente através do objeto card.
Nesse caso, não é necessário informar cardId.

📌 Regras#

  • O cartão pode ser informado através de cardId ou card.
  • cardId deve ser utilizado para cartões previamente tokenizados.
  • card deve ser utilizado quando os dados do cartão forem enviados diretamente.
  • Não é necessário utilizar cardId e card simultaneamente.
  • installments: 1 representa crédito à vista.
  • installments > 1 representa crédito parcelado.
  • whoPaysFee: merchant faz com que a taxa seja descontada da liquidação do estabelecimento.
  • whoPaysFee: customer faz com que a taxa seja adicionada ao valor pago pelo cliente.
  • customer não pode ser utilizado quando installments for 1.

Requisição

Authorization
Bearer Token
Forneça seu token bearer no cabeçalho
Authorization
ao fazer requisições para recursos protegidos.
Exemplo:
Authorization: Bearer ********************
or
Parâmetros Bodyapplication/jsonNecessário

Examples

Respostas

🟢200Sucesso
application/json
Bodyapplication/json

Request Request Example
Shell
JavaScript
Java
Swift
curl --location '/card/processPayment' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
    "amount": 10.00,
    "installments": 5,
    "whoPaysFee": "merchant",
    "cardId": "00000000-0000-0000-0000-000000000000",
    "card": {
        "holderName": "Nome impresso no cartão",
        "expirationDate": "05/31",
        "number": "0000000000000000",
        "securityCode": "000"
    }
}'
Response Response Example
{
    "success": true,
    "message": "Transação processada com sucesso",
    "identifier": "000000000"
}
Modificado em 2026-09-03 18:17:04
Página anterior
Tokenização
Próxima página
Tokenizar
Built with