Criar transação
https://sandbox-api.rebornpay.io/v1/transactionsAuth obrigatóriaCria uma nova transação de pagamento para o seller autenticado. Use este endpoint quando você possui seu próprio checkout e quer processar pagamentos diretamente. **PIX** (gera QR Code dinâmico): informe `buyerId` ou `buyer`. O status inicial é sempre `PENDING` — consulte via `GET /v1/transactions/{id}` ou aguarde o webhook. **CREDIT_CARD/DEBIT_CARD** (3DS obrigatório): conclua antes o fluxo de Configuração 3DS (1. Configurar 3DS → 2. Autenticar 3DS → 3. Resultado do desafio 3DS, se necessário) com o mesmo `card`. Depois informe aqui `buyerId`/`buyer`, `card` (de novo) e `threeDs` com o resultado da autenticação/challenge. **Tokenização:** envie `card.tokenize: true` para tokenizar o cartão antes da venda e reusar o `cardToken` devolvido em vendas futuras (ver tag Tokenização). **Idempotência:** envie o header `Idempotency-Key` (recomendado) para evitar cobranças duplicadas em retentativas. Requisições repetidas com a mesma chave e os mesmos parâmetros retornam a transação original (HTTP 200).
Headers
X-Api-KeystringrequiredAPI Key do seller (header)
Body
application/jsonpaymentMethodenumrequiredMétodo de pagamento. PIX cria direto. CREDIT_CARD/DEBIT_CARD exige 3DS prévio via POST /v1/transactions/threeds/setup → authenticate → (challenge-result) e informa `threeDs` com o resultado.
amountnumber · int64requiredValor na menor unidade da moeda (centavos para USD/EUR/BRL; unidades inteiras para JPY/KRW)
currencystringrequiredMoeda (ISO 4217)
descriptionstringoptionalDescrição da transação exibida ao pagador
expirationSecondsnumber · int32optionalTempo de expiração do QR Code em segundos (mín. 60, máx. 86400)
buyerIdstring · uuidoptionalID de um buyer pré-cadastrado (alternativa a `buyer`)
buyerobjectnamestringrequiredNome completo do comprador
documentTypeenumrequiredTipo do documento
documentNumberstringrequiredNúmero do documento (somente dígitos)
emailstringoptionalE-mail do comprador
phonestringoptionalTelefone do comprador
addressobjectzipCodestringrequiredCEP, apenas números
streetstringrequiredLogradouro
numberstringrequiredNúmero
complementstringoptionalComplemento
neighborhoodstringrequiredBairro
citystringrequiredCidade
statestringoptionalUF (2 letras)
countrystringrequiredPaís (ISO 3166-1 alpha-2)
cardobjectcardTokenstringoptionalToken de cartão já tokenizado em chamada anterior (`POST /v1/cards/tokenize` ou `card.tokenize: true`)
vaultstringoptionalCofre de tokenização. Use CARD para aliases do Card Vault do seller.
numberstringoptionalPAN, alias do Card Vault quando vault=CARD, ou ID de método de teste no sandbox (ex: pm_card_visa, pm_card_authenticationRequired)
holderNamestringoptionalNome do titular impresso no cartão
expirationMonthstringoptionalMês de expiração (MM)
expirationYearstringoptionalAno de expiração (YYYY ou YY)
cvvstringoptionalCódigo de segurança (CVV) ou alias do Card Vault quando vault=CARD
lastDigitsstringoptionalÚltimos 4 dígitos do cartão (obrigatório com Card Vault — o alias não revela last4)
binstringoptionalBIN (6 dígitos) quando o vault não revela o PAN
tokenizebooleanoptionalQuando dados crus são informados: true tokeniza o cartão antes da venda (reuso futuro, `cardToken` retornado na resposta); false envia o cartão para uso único, sem gerar token reutilizável.
installmentsnumber · int32optionalNúmero de parcelas. Só se aplica a CREDIT_CARD/DEBIT_CARD — ignorado em PIX. Default 1 (sem parcelamento).
threeDsobjectxidstringoptionalTransaction ID do 3DS. Usado apenas em transações Visa — a Dock não devolve esse valor pra outras bandeiras (ex: Mastercard).
cavvstringrequiredCardholder Authentication Verification Value
cavvResultCodestringoptionalCódigo de resultado do CAVV (ECI). A Dock não devolve esse valor no authenticate/challenge-result — envie apenas se você mesmo já o obteve.
secureVersionstringrequiredVersão do protocolo 3DS
directoryServerTransactionIdstringoptionalID de transação do Directory Server. Requerido pela Dock apenas em transações Mastercard.
threeDsServerTransactionIdstringoptionalID de transação do servidor 3DS. Necessário pela Dock apenas em transações Amex.
seonSessionstringoptionalSession string gerada pelo SEON Device Fingerprinting SDK no browser/app. Necessária para device fingerprinting na análise antifraude.
Responses
200Transação já existente (replay idempotente)
idstring · uuidrequiredUUID da transação
Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
statusstring · enumrequiredStatus atual
Example: PENDING
PENDINGPAIDFAILEDCANCELLEDREFUND_PENDINGREFUNDEDpaymentMethodstring · enumrequiredMétodo de pagamento
Example: PIX
PIXCREDIT_CARDDEBIT_CARDamountinteger · int64requiredValor em centavos
Example: 10000
currencystringrequiredMoeda (ISO 4217)
Example: BRL
descriptionstringoptionalDescrição da transação
Example: Pedido #1234
customerobjectoptionalDados do pagador
namestringoptionalNome do pagador
Example: João da Silva
emailstringoptionalE-mail do pagador
Example: joao@email.com
documentstringoptionalDocumento mascarado
Example: 123.456.789-**
paymentDetailsobjectoptionalDetalhes do PIX gerado
qrCodestringoptionalPayload EMV (copia e cola)
Example: 00020126580014br.gov.bcb.pix...
qrCodeUrlstringoptionalURL da imagem do QR Code
Example: https://qrcode.example.com/...
expiresAtstring · date-timeoptionalData/hora de expiração do QR Code (UTC)
createdAtstring · date-timerequiredData/hora de criação (UTC)
updatedAtstring · date-timerequiredData/hora da última atualização (UTC)
paidAtstring · date-timeoptionalData/hora do pagamento confirmado (UTC). Nulo enquanto pendente.
refundsarrayrequiredHistórico de estornos da transação
idstring · uuidrequiredUUID do estorno
Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
amountinteger · int64requiredValor estornado nesta operação, em centavos
Example: 5000
originalAmountinteger · int64requiredValor original da transação no momento do estorno, em centavos
Example: 10000
statusstring · enumrequiredStatus do estorno
Example: COMPLETED
PENDINGCOMPLETEDFAILEDrequestedAtstring · date-timerequiredData/hora da solicitação do estorno (UTC)
completedAtstring · date-timeoptionalData/hora da confirmação do estorno (UTC). Nulo enquanto pendente.
idempotencyKeystringoptionalChave de idempotência da criação (enviada no header ou gerada pelo servidor)
pendingActionobjectoptionalAção adicional no browser (ex: 3DS)
clientSecretstringrequiredSegredo do cliente para concluir o 3DS no browser
nextActionTypestring · enumoptionalTipo da próxima ação 3DS
Example: challenge
challengeredirectproviderstringoptionalFluxo Reborn
Example: reborn
publishableKeystringoptionalChave publicável do cliente 3DS Reborn para esta cobrança
feeAmountinteger · int64optionalTaxa debitada do seller, em centavos
netAmountinteger · int64optionalValor líquido creditado ao seller, em centavos
201Transação criada com sucesso
idstring · uuidrequiredUUID da transação
Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
statusstring · enumrequiredStatus atual
Example: PENDING
PENDINGPAIDFAILEDCANCELLEDREFUND_PENDINGREFUNDEDpaymentMethodstring · enumrequiredMétodo de pagamento
Example: PIX
PIXCREDIT_CARDDEBIT_CARDamountinteger · int64requiredValor em centavos
Example: 10000
currencystringrequiredMoeda (ISO 4217)
Example: BRL
descriptionstringoptionalDescrição da transação
Example: Pedido #1234
customerobjectoptionalDados do pagador
namestringoptionalNome do pagador
Example: João da Silva
emailstringoptionalE-mail do pagador
Example: joao@email.com
documentstringoptionalDocumento mascarado
Example: 123.456.789-**
paymentDetailsobjectoptionalDetalhes do PIX gerado
qrCodestringoptionalPayload EMV (copia e cola)
Example: 00020126580014br.gov.bcb.pix...
qrCodeUrlstringoptionalURL da imagem do QR Code
Example: https://qrcode.example.com/...
expiresAtstring · date-timeoptionalData/hora de expiração do QR Code (UTC)
createdAtstring · date-timerequiredData/hora de criação (UTC)
updatedAtstring · date-timerequiredData/hora da última atualização (UTC)
paidAtstring · date-timeoptionalData/hora do pagamento confirmado (UTC). Nulo enquanto pendente.
refundsarrayrequiredHistórico de estornos da transação
idstring · uuidrequiredUUID do estorno
Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
amountinteger · int64requiredValor estornado nesta operação, em centavos
Example: 5000
originalAmountinteger · int64requiredValor original da transação no momento do estorno, em centavos
Example: 10000
statusstring · enumrequiredStatus do estorno
Example: COMPLETED
PENDINGCOMPLETEDFAILEDrequestedAtstring · date-timerequiredData/hora da solicitação do estorno (UTC)
completedAtstring · date-timeoptionalData/hora da confirmação do estorno (UTC). Nulo enquanto pendente.
idempotencyKeystringoptionalChave de idempotência da criação (enviada no header ou gerada pelo servidor)
pendingActionobjectoptionalAção adicional no browser (ex: 3DS)
clientSecretstringrequiredSegredo do cliente para concluir o 3DS no browser
nextActionTypestring · enumoptionalTipo da próxima ação 3DS
Example: challenge
challengeredirectproviderstringoptionalFluxo Reborn
Example: reborn
publishableKeystringoptionalChave publicável do cliente 3DS Reborn para esta cobrança
feeAmountinteger · int64optionalTaxa debitada do seller, em centavos
netAmountinteger · int64optionalValor líquido creditado ao seller, em centavos
400Dados inválidos (paymentMethod não suportado, campos obrigatórios ausentes)
idstring · uuidrequiredUUID da transação
Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
statusstring · enumrequiredStatus atual
Example: PENDING
PENDINGPAIDFAILEDCANCELLEDREFUND_PENDINGREFUNDEDpaymentMethodstring · enumrequiredMétodo de pagamento
Example: PIX
PIXCREDIT_CARDDEBIT_CARDamountinteger · int64requiredValor em centavos
Example: 10000
currencystringrequiredMoeda (ISO 4217)
Example: BRL
descriptionstringoptionalDescrição da transação
Example: Pedido #1234
customerobjectoptionalDados do pagador
namestringoptionalNome do pagador
Example: João da Silva
emailstringoptionalE-mail do pagador
Example: joao@email.com
documentstringoptionalDocumento mascarado
Example: 123.456.789-**
paymentDetailsobjectoptionalDetalhes do PIX gerado
qrCodestringoptionalPayload EMV (copia e cola)
Example: 00020126580014br.gov.bcb.pix...
qrCodeUrlstringoptionalURL da imagem do QR Code
Example: https://qrcode.example.com/...
expiresAtstring · date-timeoptionalData/hora de expiração do QR Code (UTC)
createdAtstring · date-timerequiredData/hora de criação (UTC)
updatedAtstring · date-timerequiredData/hora da última atualização (UTC)
paidAtstring · date-timeoptionalData/hora do pagamento confirmado (UTC). Nulo enquanto pendente.
refundsarrayrequiredHistórico de estornos da transação
idstring · uuidrequiredUUID do estorno
Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
amountinteger · int64requiredValor estornado nesta operação, em centavos
Example: 5000
originalAmountinteger · int64requiredValor original da transação no momento do estorno, em centavos
Example: 10000
statusstring · enumrequiredStatus do estorno
Example: COMPLETED
PENDINGCOMPLETEDFAILEDrequestedAtstring · date-timerequiredData/hora da solicitação do estorno (UTC)
completedAtstring · date-timeoptionalData/hora da confirmação do estorno (UTC). Nulo enquanto pendente.
idempotencyKeystringoptionalChave de idempotência da criação (enviada no header ou gerada pelo servidor)
pendingActionobjectoptionalAção adicional no browser (ex: 3DS)
clientSecretstringrequiredSegredo do cliente para concluir o 3DS no browser
nextActionTypestring · enumoptionalTipo da próxima ação 3DS
Example: challenge
challengeredirectproviderstringoptionalFluxo Reborn
Example: reborn
publishableKeystringoptionalChave publicável do cliente 3DS Reborn para esta cobrança
feeAmountinteger · int64optionalTaxa debitada do seller, em centavos
netAmountinteger · int64optionalValor líquido creditado ao seller, em centavos
401API Key ausente ou inválida
idstring · uuidrequiredUUID da transação
Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
statusstring · enumrequiredStatus atual
Example: PENDING
PENDINGPAIDFAILEDCANCELLEDREFUND_PENDINGREFUNDEDpaymentMethodstring · enumrequiredMétodo de pagamento
Example: PIX
PIXCREDIT_CARDDEBIT_CARDamountinteger · int64requiredValor em centavos
Example: 10000
currencystringrequiredMoeda (ISO 4217)
Example: BRL
descriptionstringoptionalDescrição da transação
Example: Pedido #1234
customerobjectoptionalDados do pagador
namestringoptionalNome do pagador
Example: João da Silva
emailstringoptionalE-mail do pagador
Example: joao@email.com
documentstringoptionalDocumento mascarado
Example: 123.456.789-**
paymentDetailsobjectoptionalDetalhes do PIX gerado
qrCodestringoptionalPayload EMV (copia e cola)
Example: 00020126580014br.gov.bcb.pix...
qrCodeUrlstringoptionalURL da imagem do QR Code
Example: https://qrcode.example.com/...
expiresAtstring · date-timeoptionalData/hora de expiração do QR Code (UTC)
createdAtstring · date-timerequiredData/hora de criação (UTC)
updatedAtstring · date-timerequiredData/hora da última atualização (UTC)
paidAtstring · date-timeoptionalData/hora do pagamento confirmado (UTC). Nulo enquanto pendente.
refundsarrayrequiredHistórico de estornos da transação
idstring · uuidrequiredUUID do estorno
Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
amountinteger · int64requiredValor estornado nesta operação, em centavos
Example: 5000
originalAmountinteger · int64requiredValor original da transação no momento do estorno, em centavos
Example: 10000
statusstring · enumrequiredStatus do estorno
Example: COMPLETED
PENDINGCOMPLETEDFAILEDrequestedAtstring · date-timerequiredData/hora da solicitação do estorno (UTC)
completedAtstring · date-timeoptionalData/hora da confirmação do estorno (UTC). Nulo enquanto pendente.
idempotencyKeystringoptionalChave de idempotência da criação (enviada no header ou gerada pelo servidor)
pendingActionobjectoptionalAção adicional no browser (ex: 3DS)
clientSecretstringrequiredSegredo do cliente para concluir o 3DS no browser
nextActionTypestring · enumoptionalTipo da próxima ação 3DS
Example: challenge
challengeredirectproviderstringoptionalFluxo Reborn
Example: reborn
publishableKeystringoptionalChave publicável do cliente 3DS Reborn para esta cobrança
feeAmountinteger · int64optionalTaxa debitada do seller, em centavos
netAmountinteger · int64optionalValor líquido creditado ao seller, em centavos
409Idempotency-Key reutilizada com parâmetros diferentes
idstring · uuidrequiredUUID da transação
Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
statusstring · enumrequiredStatus atual
Example: PENDING
PENDINGPAIDFAILEDCANCELLEDREFUND_PENDINGREFUNDEDpaymentMethodstring · enumrequiredMétodo de pagamento
Example: PIX
PIXCREDIT_CARDDEBIT_CARDamountinteger · int64requiredValor em centavos
Example: 10000
currencystringrequiredMoeda (ISO 4217)
Example: BRL
descriptionstringoptionalDescrição da transação
Example: Pedido #1234
customerobjectoptionalDados do pagador
namestringoptionalNome do pagador
Example: João da Silva
emailstringoptionalE-mail do pagador
Example: joao@email.com
documentstringoptionalDocumento mascarado
Example: 123.456.789-**
paymentDetailsobjectoptionalDetalhes do PIX gerado
qrCodestringoptionalPayload EMV (copia e cola)
Example: 00020126580014br.gov.bcb.pix...
qrCodeUrlstringoptionalURL da imagem do QR Code
Example: https://qrcode.example.com/...
expiresAtstring · date-timeoptionalData/hora de expiração do QR Code (UTC)
createdAtstring · date-timerequiredData/hora de criação (UTC)
updatedAtstring · date-timerequiredData/hora da última atualização (UTC)
paidAtstring · date-timeoptionalData/hora do pagamento confirmado (UTC). Nulo enquanto pendente.
refundsarrayrequiredHistórico de estornos da transação
idstring · uuidrequiredUUID do estorno
Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
amountinteger · int64requiredValor estornado nesta operação, em centavos
Example: 5000
originalAmountinteger · int64requiredValor original da transação no momento do estorno, em centavos
Example: 10000
statusstring · enumrequiredStatus do estorno
Example: COMPLETED
PENDINGCOMPLETEDFAILEDrequestedAtstring · date-timerequiredData/hora da solicitação do estorno (UTC)
completedAtstring · date-timeoptionalData/hora da confirmação do estorno (UTC). Nulo enquanto pendente.
idempotencyKeystringoptionalChave de idempotência da criação (enviada no header ou gerada pelo servidor)
pendingActionobjectoptionalAção adicional no browser (ex: 3DS)
clientSecretstringrequiredSegredo do cliente para concluir o 3DS no browser
nextActionTypestring · enumoptionalTipo da próxima ação 3DS
Example: challenge
challengeredirectproviderstringoptionalFluxo Reborn
Example: reborn
publishableKeystringoptionalChave publicável do cliente 3DS Reborn para esta cobrança
feeAmountinteger · int64optionalTaxa debitada do seller, em centavos
netAmountinteger · int64optionalValor líquido creditado ao seller, em centavos
422Seller não está pronto para transacionar (KYC pendente, conta inativa)
idstring · uuidrequiredUUID da transação
Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
statusstring · enumrequiredStatus atual
Example: PENDING
PENDINGPAIDFAILEDCANCELLEDREFUND_PENDINGREFUNDEDpaymentMethodstring · enumrequiredMétodo de pagamento
Example: PIX
PIXCREDIT_CARDDEBIT_CARDamountinteger · int64requiredValor em centavos
Example: 10000
currencystringrequiredMoeda (ISO 4217)
Example: BRL
descriptionstringoptionalDescrição da transação
Example: Pedido #1234
customerobjectoptionalDados do pagador
namestringoptionalNome do pagador
Example: João da Silva
emailstringoptionalE-mail do pagador
Example: joao@email.com
documentstringoptionalDocumento mascarado
Example: 123.456.789-**
paymentDetailsobjectoptionalDetalhes do PIX gerado
qrCodestringoptionalPayload EMV (copia e cola)
Example: 00020126580014br.gov.bcb.pix...
qrCodeUrlstringoptionalURL da imagem do QR Code
Example: https://qrcode.example.com/...
expiresAtstring · date-timeoptionalData/hora de expiração do QR Code (UTC)
createdAtstring · date-timerequiredData/hora de criação (UTC)
updatedAtstring · date-timerequiredData/hora da última atualização (UTC)
paidAtstring · date-timeoptionalData/hora do pagamento confirmado (UTC). Nulo enquanto pendente.
refundsarrayrequiredHistórico de estornos da transação
idstring · uuidrequiredUUID do estorno
Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
amountinteger · int64requiredValor estornado nesta operação, em centavos
Example: 5000
originalAmountinteger · int64requiredValor original da transação no momento do estorno, em centavos
Example: 10000
statusstring · enumrequiredStatus do estorno
Example: COMPLETED
PENDINGCOMPLETEDFAILEDrequestedAtstring · date-timerequiredData/hora da solicitação do estorno (UTC)
completedAtstring · date-timeoptionalData/hora da confirmação do estorno (UTC). Nulo enquanto pendente.
idempotencyKeystringoptionalChave de idempotência da criação (enviada no header ou gerada pelo servidor)
pendingActionobjectoptionalAção adicional no browser (ex: 3DS)
clientSecretstringrequiredSegredo do cliente para concluir o 3DS no browser
nextActionTypestring · enumoptionalTipo da próxima ação 3DS
Example: challenge
challengeredirectproviderstringoptionalFluxo Reborn
Example: reborn
publishableKeystringoptionalChave publicável do cliente 3DS Reborn para esta cobrança
feeAmountinteger · int64optionalTaxa debitada do seller, em centavos
netAmountinteger · int64optionalValor líquido creditado ao seller, em centavos
502Falha ao comunicar com o gateway de pagamento
idstring · uuidrequiredUUID da transação
Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
statusstring · enumrequiredStatus atual
Example: PENDING
PENDINGPAIDFAILEDCANCELLEDREFUND_PENDINGREFUNDEDpaymentMethodstring · enumrequiredMétodo de pagamento
Example: PIX
PIXCREDIT_CARDDEBIT_CARDamountinteger · int64requiredValor em centavos
Example: 10000
currencystringrequiredMoeda (ISO 4217)
Example: BRL
descriptionstringoptionalDescrição da transação
Example: Pedido #1234
customerobjectoptionalDados do pagador
namestringoptionalNome do pagador
Example: João da Silva
emailstringoptionalE-mail do pagador
Example: joao@email.com
documentstringoptionalDocumento mascarado
Example: 123.456.789-**
paymentDetailsobjectoptionalDetalhes do PIX gerado
qrCodestringoptionalPayload EMV (copia e cola)
Example: 00020126580014br.gov.bcb.pix...
qrCodeUrlstringoptionalURL da imagem do QR Code
Example: https://qrcode.example.com/...
expiresAtstring · date-timeoptionalData/hora de expiração do QR Code (UTC)
createdAtstring · date-timerequiredData/hora de criação (UTC)
updatedAtstring · date-timerequiredData/hora da última atualização (UTC)
paidAtstring · date-timeoptionalData/hora do pagamento confirmado (UTC). Nulo enquanto pendente.
refundsarrayrequiredHistórico de estornos da transação
idstring · uuidrequiredUUID do estorno
Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
amountinteger · int64requiredValor estornado nesta operação, em centavos
Example: 5000
originalAmountinteger · int64requiredValor original da transação no momento do estorno, em centavos
Example: 10000
statusstring · enumrequiredStatus do estorno
Example: COMPLETED
PENDINGCOMPLETEDFAILEDrequestedAtstring · date-timerequiredData/hora da solicitação do estorno (UTC)
completedAtstring · date-timeoptionalData/hora da confirmação do estorno (UTC). Nulo enquanto pendente.
idempotencyKeystringoptionalChave de idempotência da criação (enviada no header ou gerada pelo servidor)
pendingActionobjectoptionalAção adicional no browser (ex: 3DS)
clientSecretstringrequiredSegredo do cliente para concluir o 3DS no browser
nextActionTypestring · enumoptionalTipo da próxima ação 3DS
Example: challenge
challengeredirectproviderstringoptionalFluxo Reborn
Example: reborn
publishableKeystringoptionalChave publicável do cliente 3DS Reborn para esta cobrança
feeAmountinteger · int64optionalTaxa debitada do seller, em centavos
netAmountinteger · int64optionalValor líquido creditado ao seller, em centavos
curl -X POST 'https://sandbox-api.rebornpay.io/v1/transactions' \ -H 'X-Api-Key: $API_KEY' \ -H 'Content-Type: application/json'{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "PENDING",
"paymentMethod": "PIX",
"amount": 10000,
"currency": "BRL",
"description": "Pedido #1234",
"customer": {
"name": "João da Silva",
"email": "joao@email.com",
"document": "123.456.789-**"
},
"paymentDetails": {
"qrCode": "00020126580014br.gov.bcb.pix...",
"qrCodeUrl": "https://qrcode.example.com/...",
"expiresAt": "2025-01-15T10:30:00Z"
},
"createdAt": "2025-01-15T10:30:00Z",
"updatedAt": "2025-01-15T10:30:00Z",
"paidAt": "2025-01-15T10:30:00Z",
"refunds": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"amount": 5000,
"originalAmount": 10000,
"status": "COMPLETED",
"requestedAt": "2025-01-15T10:30:00Z",
"completedAt": "2025-01-15T10:30:00Z"
}
],
"idempotencyKey": "string",
"pendingAction": {
"clientSecret": "string",
"nextActionType": "challenge",
"provider": "reborn",
"publishableKey": "string"
},
"feeAmount": 1,
"netAmount": 1
}