sk_…).
Sandbox:
https://api.upag.dev/v1 com sk_test_…. Produção: https://api.upag.io/v1 com sk_live_….Estrutura
pix em cobranças Pix, card em cobranças de cartão.
Atributos
string
UUID da cobrança.
string
pix ou card.string
pending, paid, expired, failed, in_review, refunded, partially_refunded ou chargeback. Veja Status.integer
Valor da cobrança em centavos: o preço cheio, sem juros de parcelamento.
string | null
Motivo da falha. Preenchido só quando
status é failed; null nos demais casos. Pix expirado é status = expired, não uma falha. Veja Códigos de falha.string | null
Descrição informada na criação.
object | null
Pares chave/valor (strings) enviados na criação, devolvidos como foram enviados.
string | object | null
UUID do cliente. Com
?includes=customer, o objeto completo (ver Clientes). null em Pix estático criado sem cliente.object
Só em cobranças Pix.
reference: TxId do QR code.qrCode: BR Code (copia-e-cola).expiresAt: vencimento (ISO 8601).nullno Pix estático.
object
Só em cobranças de cartão.
id: UUID do cartão cobrado.installments: número de parcelas.nsu: referência da transação na adquirente.authorizationCode: código de autorização do banco emissor.acquirerStatusCode: código de resposta do emissor (0000quando aprovado).
array
Repasses da cobrança. Veja Splits. Vem vazio na listagem; consulte a cobrança para ver os splits.
array
Itens informativos. Sempre presente ao criar e consultar (
[] sem itens); na listagem, só com ?includes=items. Veja Itens.string | null
IP público do pagador (IPv4 ou IPv6), quando informado em cobrança de cartão.
null caso contrário.string | null
ISO 8601 do primeiro pagamento. Mantido após reembolso ou chargeback.
null até a cobrança ser paga.string
ISO 8601.
string
ISO 8601.
Status
Acompanhe as mudanças por webhooks de cobrança.
Códigos de falha
Presentes emfailureCode quando status é failed. O código bruto do emissor fica em card.acquirerStatusCode.
Para o pagador (checkout hospedado),
fraud_suspected e antifraud_declined aparecem como card_declined. Na API e nos webhooks você recebe o código real.Splits
Fatias da cobrança repassadas a outras contas quando ela é paga.
Em Pix, a taxa da plataforma aparece como um split
mdr e é debitada além dos seus splits. Em cartão não há split mdr: os splits são pagos direto pela adquirente a cada recebedor, e a taxa é o que sobra.
Itens
Linhas informativas enviadas na criação (até 100). Não alteram valor, taxas, QR code nem splits, e não podem ser editadas depois.Expansão com includes
?includes= aceita customer e items, separados por vírgula. Valores desconhecidos retornam 422. Na consulta de uma cobrança, items já vem sempre.
Próximos passos
- Criar cobrança (Pix e cartão)
- Guia: cobrança Pix e Guia: cartão com 3DS