Objetos de Resposta - Transações
Objeto Transaction (Buscar Transação)
Retornado pelo endpointGET /api/transactions/{id}:
Campos
ID único da transação
Status da transação. Valores possíveis:
PENDENTE, PAGO, CANCELADO, RECUSADO, ESTORNADO, FALHA, EM_PROCESSAMENTO, CHARGEBACK, MEDValor bruto da transação em centavos (ex: 10000 = R$ 100,00)
Valor líquido creditado em centavos (após taxas)
Taxas cobradas em centavos
Valor em reserva financeira bloqueada em centavos
Método de pagamento. Valores possíveis:
CREDIT_CARD, DEBIT_CARD, BOLETO, PIX, TRANSFERData de criação da transação (ISO 8601)
Data de conclusão do pagamento (ISO 8601).
null se ainda não foi concluídoDados do cliente
Lista de itens da transação
Chave PIX gerada (apenas para pagamentos PIX)
Últimos 4 dígitos do cartão (apenas para pagamentos com cartão)
Bandeira do cartão (apenas para pagamentos com cartão). Ex:
VISA, MASTERCARD, ELOCódigo do boleto (apenas para pagamentos via boleto)
ID da transação no gateway de pagamento externo
Número de parcelas (apenas para cartão de crédito)
Informações de entrega (apenas para produtos físicos)
Objeto Sale (Criar Transação)
Retornado pelo endpointPOST /api/sales:
Campos do Sale
ID único da venda criada
Status inicial da venda (geralmente
PENDENTE)Valor da venda em centavos (formato string)
Método de pagamento escolhido. Valores possíveis:
PIX, CREDIT_CARD, DEBIT_CARD, BOLETODados do cliente
Nome completo do cliente
Email do cliente
Documento do cliente (CPF ou CNPJ)
Telefone do cliente (apenas dígitos)
Dados do pagamento
Método de pagamento
Número de parcelas (apenas para cartão de crédito)
Dados do PIX (apenas para PIX)
Chave PIX gerada (formato completo do QR Code PIX)
QR Code em base64 para exibição (apenas para PIX). Formato:
data:image/png;base64,...Data de expiração do PIX (ISO 8601).
null se não expiraInformações de entrega em formato JSON string (apenas para produtos físicos).
null para produtos digitais.Data de criação da venda (ISO 8601)
Status das Transações
O campostatus 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
- 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
PAGO- Quando o pagamento for confirmadoCANCELADO- Se a transação for cancelada antes do pagamentoFALHA- 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
- A transação está sendo analisada pelo gateway
- Pode levar alguns segundos ou minutos
- Status intermediário antes da confirmação ou recusa
PAGO- Se o pagamento for aprovadoRECUSADO- Se o pagamento for recusadoFALHA- 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 pagamento foi processado e confirmado
- O valor está disponível (ou será creditado conforme regras de liquidação)
- Transação finalizada com sucesso
ESTORNADO- Se o pagamento for estornadoCHARGEBACK- Se houver contestação do clienteMED- 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)
- A transação não será processada
- Nenhum valor foi debitado do cliente
- Transação encerrada sem pagamento
- 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 gateway de pagamento recusou a transação
- Nenhum valor foi debitado
- Cliente precisa usar outro método de pagamento
- 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 valor foi devolvido ao cliente
- Transação revertida
- Valor debitado da conta do vendedor (se já havia sido creditado)
- 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
- A transação não pôde ser processada
- Pode ser um erro temporário
- Recomenda-se tentar novamente
PAGO- Se o pagamento for processado em retryCANCELADO- 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 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
PAGO- Se o chargeback for revertido (raro)ESTORNADO- Se o chargeback for confirmado
- 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
- 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
-
MED Aberto (OPEN) - Disputa Iniciada:
- Cliente contesta a transação PIX via sistema de mediação do Banco Central
- Status da venda muda de
PAGOparaMED - 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
- O valor líquido (
- 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
-
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
MEDparaPAGO - Vendedor mantém o valor e pode utilizá-lo normalmente
- Notificação de mudança de status é enviada
-
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
MEDparaESTORNADO - Valor é estornado ao cliente
- Taxas já cobradas não são devolvidas
PAGO- Se o MED for ganho (disputa resolvida a favor do vendedor)ESTORNADO- Se o MED for perdido (disputa resolvida a favor do cliente)
| Aspecto | MED (PIX) | CHARGEBACK (Cartão) |
|---|---|---|
| Método de pagamento | Apenas PIX | Apenas Cartão |
| Sistema de disputa | Mediação do PIX (Banco Central) | Adquirente (Cielo, PagSeguro, etc.) |
| Multa de pré-chargeback | ❌ Não aplica | ✅ Aplica |
| Bloqueio de saldo | ✅ Automático quando MED abre | Depende da adquirente |
| Tempo de resolução | Dias ou semanas | Semanas ou meses |
| Valor bloqueado | Valor líquido (netAmount) | Valor do chargeback |
| Quando ocorre | Cliente contesta via MED do PIX | Cliente contesta via banco emissor |
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):Após Pagamento Confirmado - Cartão
Fluxo de Chargeback (específico para pagamentos com cartão):Notificações de Status
Todas as mudanças de status são notificadas via webhook (se configurado nopostbackUrl). A notificação inclui:
- Status anterior
- Status novo
- Timestamp da mudança
- Dados completos da transação

