Skip to main content
POST
Transações de Pagamento

Transações de Pagamento

Este endpoint unificado permite criar transações utilizando diferentes métodos de pagamento. A mesma rota é usada tanto para cartão de crédito quanto para PIX, diferenciando-se apenas pelo valor do campo paymentMethod e seus parâmetros específicos.

Autenticação

Este endpoint utiliza autenticação via Basic Auth:

Parâmetros Comuns da Requisição

string
required
Método de pagamento (“credit_card” ou “pix”)
integer
required
Valor total em centavos
object
required
Dados do cliente
string
required
Nome completo do cliente
string
required
Email do cliente
string
required
Telefone do cliente
string
required
Tipo do documento (cpf ou cnpj)
string
required
Número do documento
string
required
Referência externa para identificação da transação
string
required
URL para receber notificações de alteração de status
boolean
required
Se a transação é rastreável
array
required
Lista de itens do pedido
string
required
Endereço IP do cliente
string
required
Dados adicionais em formato JSON string

Parâmetros para Cartão de Crédito

string
required
Deve ser “credit_card”
string
required
Número de parcelas
string
required
Token do cartão gerado previamente

Parâmetros para PIX

string
required
Deve ser “pix”
integer
required
Dias para expiração do PIX

Exemplos de Requisição

Exemplos de Resposta

Exemplo com cURL

Status de Transação

Códigos de Resposta

  • 201 - Transação criada com sucesso
  • 401 - Erro de autenticação
  • 400 - Dados inválidos

Observações

  • Para cartão de crédito, é necessário tokenizar o cartão previamente usando o endpoint /card-token.
  • Para PIX, o QR Code é enviado no formato base64 e pode ser exibido diretamente em uma tag de imagem HTML.
  • Utilize o webhook (postbackUrl) para receber notificações automáticas quando o status da transação mudar.