Resumo
Você pode enviar um objeto paymentDetails dentro de originDetails e/ou destinationDetails ao criar uma transação. Esta página descreve estruturas sugeridas por método de pagamento. Nada é exigido: a API aceita qualquer formato e campos extras; use apenas como referência.- Onde:
originDetails.paymentDetails,destinationDetails.paymentDetails - Opcional: Sim. Omita se não precisar de detalhes de pagamento.
- Campos custom: Qualquer chave adicional é armazenada como está. Você não está restrito aos campos abaixo.
Parte desconhecida (visualização em grafos)
Quando a origem ou o destino não é uma entidade no gu1 (você não enviaoriginEntityId/originExternalId ou destinationEntityId/destinationExternalId), pode enviar dados identificadores para que os grafos de rede mostrem um único nó “pseudo” por parte desconhecida.
O grafo usa o primeiro identificador que corresponder (ordem de prioridade). Os valores são normalizados (apenas alfanuméricos) antes do agrupamento:
Não usados para agrupar nós pseudo (ambíguos):
bin, cardLast4 sozinhos. Para cartões sem entidade vinculada, envie cardFingerprint.
Estes campos são opcionais e de uso interno (visualização em grafos). Não são obrigatórios para criar a transação.
Vínculo com entidade vs só grafo: para vincular pessoa/empresa (terceiro critério e enriquecimento de nome/país), use originTaxId / destinationTaxId no raiz do corpo; ver Criar transação (origem). Só taxId em *Details não faz o match; só ajuda a agrupar no grafo.
Cartão (CARD)
Campos sugeridos quandopaymentMethod é CARD:
PIX (Brasil)
Campos sugeridos para PIX:Transferência bancária (ACH, wire, SEPA, TED)
Campos sugeridos genéricos:CBU / CVU (Argentina)
Campos sugeridos para CBU/CVU:SPEI (México)
Campos sugeridos:clabe (18 dígitos), bankName, bankCode, trackingKey, timestamp, transactionId, reference, country.
PSE (Colômbia)
Campos sugeridos:bankName, bankCode, transactionReference, pseTransactionId, timestamp, transactionId, reference, country.
DEBIN (Argentina)
Campos sugeridos:debinId, bankName, bankCode, cbu (22 dígitos), timestamp, transactionId, reference, country.
Criptomoedas
Campos sugeridos:walletAddress, cryptoType (bitcoin, ethereum, usdt, usdc, stablecoin, other), network, txHash, confirmations, gasFee, timestamp, transactionId, reference, country.
Dinheiro
Campos sugeridos:location, receiptNumber, cashierName, timestamp, transactionId, reference, country.
Cheque
Campos sugeridos:checkNumber, bankName, routingNumber, accountNumber, timestamp, transactionId, reference, country.
E-Wallet / carteira digital
Campos sugeridos:walletProvider (ex.: PayPal, Mercado Pago), walletId, accountEmail, accountPhone, walletType (digital, mobile, crypto), timestamp, transactionId, reference, country.
Outro / genérico
Para qualquer outro método:timestamp, transactionId, reference, country e qualquer chave custom que precisar.
Exemplos
Origem com paymentDetails de cartão:paymentDetails.
Ver também
- Referência API Criar Transação —
originDetailsedestinationDetails - Enum Motivo da Transação — Campo opcional
reason