Skip to main content

Objeto Transaction (Buscar Transação)

Retornado pelo endpoint GET /api/transactions/{id}:

Campos

integer
required
ID único da transação
string
required
Status da transação. Valores possíveis: PENDENTE, PAGO, CANCELADO, RECUSADO, ESTORNADO, FALHA, EM_PROCESSAMENTO, CHARGEBACK, MED
number
required
Valor bruto da transação em centavos (ex: 10000 = R$ 100,00)
number
Valor líquido creditado em centavos (após taxas)
number
Taxas cobradas em centavos
number
Valor em reserva financeira bloqueada em centavos
string
required
Método de pagamento. Valores possíveis: CREDIT_CARD, DEBIT_CARD, BOLETO, PIX, TRANSFER
string
required
Data de criação da transação (ISO 8601)
string
Data de conclusão do pagamento (ISO 8601). null se ainda não foi concluído
object
required
Dados do cliente
array
required
Lista de itens da transação
string
Chave PIX gerada (apenas para pagamentos PIX)
string
Últimos 4 dígitos do cartão (apenas para pagamentos com cartão)
string
Bandeira do cartão (apenas para pagamentos com cartão). Ex: VISA, MASTERCARD, ELO
string
Código do boleto (apenas para pagamentos via boleto)
string
ID da transação no gateway de pagamento externo
integer
Número de parcelas (apenas para cartão de crédito)
object
Informações de entrega (apenas para produtos físicos)

Objeto Sale (Criar Transação)

Retornado pelo endpoint POST /api/sales:

Campos do Sale

integer
required
ID único da venda criada
string
required
Status inicial da venda (geralmente PENDENTE)
string
required
Valor da venda em centavos (formato string)
string
required
Método de pagamento escolhido. Valores possíveis: PIX, CREDIT_CARD, DEBIT_CARD, BOLETO
object
required
Dados do cliente
string
required
Nome completo do cliente
string
required
Email do cliente
string
Documento do cliente (CPF ou CNPJ)
string
Telefone do cliente (apenas dígitos)
object
required
Dados do pagamento
string
required
Método de pagamento
integer
Número de parcelas (apenas para cartão de crédito)
object
Dados do PIX (apenas para PIX)
string
Chave PIX gerada (formato completo do QR Code PIX)
string
QR Code em base64 para exibição (apenas para PIX). Formato: data:image/png;base64,...
string
Data de expiração do PIX (ISO 8601). null se não expira
string
Informações de entrega em formato JSON string (apenas para produtos físicos). null para produtos digitais.
string
required
Data de criação da venda (ISO 8601)

Status das Transações

O campo status indica o estado atual da transação no sistema. Abaixo estão todos os status possíveis e seus contextos:

PENDENTE

Quando ocorre:
  • Transação criada e aguardando pagamento
  • Status inicial para pagamentos PIX e Boleto
  • Cliente ainda não realizou o pagamento
O que significa:
  • A transação foi criada com sucesso
  • O QR Code PIX ou código de barras do boleto foi gerado
  • Aguardando confirmação do pagamento pelo banco/gateway
Próximos status possíveis:
  • PAGO - Quando o pagamento for confirmado
  • CANCELADO - Se a transação for cancelada antes do pagamento
  • FALHA - Se houver erro no processamento

EM_PROCESSAMENTO

Quando ocorre:
  • Pagamento com cartão de crédito/débito sendo processado
  • Transação enviada ao gateway de pagamento
  • Aguardando resposta do adquirente
O que significa:
  • A transação está sendo analisada pelo gateway
  • Pode levar alguns segundos ou minutos
  • Status intermediário antes da confirmação ou recusa
Próximos status possíveis:
  • PAGO - Se o pagamento for aprovado
  • RECUSADO - Se o pagamento for recusado
  • FALHA - Se houver erro no processamento

PAGO

Quando ocorre:
  • Pagamento confirmado e aprovado
  • Valor creditado na conta do vendedor
  • Transação concluída com sucesso
O que significa:
  • O pagamento foi processado e confirmado
  • O valor está disponível (ou será creditado conforme regras de liquidação)
  • Transação finalizada com sucesso
Próximos status possíveis:
  • ESTORNADO - Se o pagamento for estornado
  • CHARGEBACK - Se houver contestação do cliente
  • MED - Se entrar em mediação

CANCELADO

Quando ocorre:
  • Transação cancelada antes do pagamento
  • Cancelamento manual pelo vendedor
  • Cancelamento automático por expiração (PIX/Boleto)
O que significa:
  • A transação não será processada
  • Nenhum valor foi debitado do cliente
  • Transação encerrada sem pagamento
Próximos status possíveis:
  • Nenhum (status final)

RECUSADO

Quando ocorre:
  • Pagamento com cartão recusado pelo banco
  • Dados do cartão inválidos
  • Saldo insuficiente ou limite excedido
  • Cartão bloqueado ou cancelado
O que significa:
  • O gateway de pagamento recusou a transação
  • Nenhum valor foi debitado
  • Cliente precisa usar outro método de pagamento
Próximos status possíveis:
  • Nenhum (status final) - Cliente pode criar nova transação

ESTORNADO

Quando ocorre:
  • Pagamento estornado pelo vendedor
  • Estorno solicitado pelo cliente
  • Estorno automático por política da plataforma
O que significa:
  • O valor foi devolvido ao cliente
  • Transação revertida
  • Valor debitado da conta do vendedor (se já havia sido creditado)
Próximos status possíveis:
  • Nenhum (status final)

FALHA

Quando ocorre:
  • Erro no processamento da transação
  • Falha na comunicação com o gateway
  • Erro interno do sistema
  • Timeout na comunicação
O que significa:
  • A transação não pôde ser processada
  • Pode ser um erro temporário
  • Recomenda-se tentar novamente
Próximos status possíveis:
  • PAGO - Se o pagamento for processado em retry
  • CANCELADO - Se a transação for cancelada

CHARGEBACK

Quando ocorre:
  • Apenas para pagamentos com cartão de crédito/débito
  • Cliente contestou a transação junto ao banco emissor
  • Processo de chargeback iniciado pela adquirente
  • Transação em disputa bancária
O que significa:
  • O banco emissor do cartão está investigando a transação
  • Multa de pré-chargeback pode ser aplicada
  • O valor pode ser debitado da conta do vendedor
  • Requer ação do vendedor para apresentar defesa junto à adquirente
Próximos status possíveis:
  • PAGO - Se o chargeback for revertido (raro)
  • ESTORNADO - Se o chargeback for confirmado
Diferenças importantes:
  • Aplica multa de pré-chargeback (diferente de MED)
  • Processo gerenciado pela adquirente (Cielo, PagSeguro, etc.)
  • Pode levar semanas para resolução

MED

Quando ocorre:
  • Apenas para pagamentos PIX
  • Cliente contestou a transação via MED do PIX
  • Disputa aberta no sistema do Banco Central (PIX)
  • Transação em processo de mediação PIX
O que significa:
  • A transação está sendo analisada pelo sistema de mediação do PIX
  • O saldo do valor líquido (netAmount) é bloqueado automaticamente e movido para reserva financeira
  • Não aplica multa de pré-chargeback (diferente de chargeback de cartão)
  • Pode levar dias ou semanas para resolução
Fluxo completo de MED PIX:
  1. MED Aberto (OPEN) - Disputa Iniciada:
    • Cliente contesta a transação PIX via sistema de mediação do Banco Central
    • Status da venda muda de PAGO para MED
    • Bloqueio automático de saldo:
      • O valor líquido (netAmount) que foi creditado ao vendedor é bloqueado
      • Valor é movido do saldo disponível para reserva financeira
      • Vendedor não pode usar esse valor até resolução da disputa
    • Não aplica multa de pré-chargeback (diferente de chargeback de cartão)
    • Disputa fica em análise pelo sistema de mediação do PIX
  2. MED Ganho (WON) - Disputa Resolvida a Favor do Vendedor:
    • Sistema de mediação do PIX resolve a favor do vendedor
    • Liberação de saldo bloqueado:
      • Saldo bloqueado é liberado da reserva financeira
      • Valor volta para o saldo disponível do vendedor
    • Status da venda muda de MED para PAGO
    • Vendedor mantém o valor e pode utilizá-lo normalmente
    • Notificação de mudança de status é enviada
  3. MED Perdido (LOST) - Disputa Resolvida a Favor do Cliente:
    • Sistema de mediação do PIX resolve a favor do cliente
    • Estorno do valor:
      • Saldo bloqueado é decrementado da reserva financeira (já estava bloqueado desde a abertura)
      • Não desconta do saldo disponível novamente (evita desconto duplo)
    • Status da venda muda de MED para ESTORNADO
    • Valor é estornado ao cliente
    • Taxas já cobradas não são devolvidas
Próximos status possíveis:
  • PAGO - Se o MED for ganho (disputa resolvida a favor do vendedor)
  • ESTORNADO - Se o MED for perdido (disputa resolvida a favor do cliente)
Diferenças importantes entre MED e CHARGEBACK:

Fluxo de Status Típico

Pagamento PIX/Boleto

Pagamento com Cartão

Após Pagamento Confirmado - PIX

Fluxo de MED PIX (específico para pagamentos PIX):
Fluxo de estorno PIX:

Após Pagamento Confirmado - Cartão

Fluxo de Chargeback (específico para pagamentos com cartão):
Fluxo de estorno Cartão:

Notificações de Status

Todas as mudanças de status são notificadas via webhook (se configurado no postbackUrl). A notificação inclui:
  • Status anterior
  • Status novo
  • Timestamp da mudança
  • Dados completos da transação