Cria uma nova transação com conversão automática de moeda
Authorization:
string (comprimento mínimo: 1)PAYMENT - Compra ou pagamento a comercianteTRANSFER - Transferência entre contas/usuáriosWITHDRAWAL - Saque ou débito de contaDEPOSIT - Depósito ou crédito de contaREFUND - Reembolso de transação anteriorCHARGEBACK - Disputa de estornoREVERSAL - Reversão de transaçãoFEE - Cobrança de taxa ou comissãoADJUSTMENT - Ajuste de saldoOTHER - Outro tipo de transaçãoenum - 'PAYMENT' | 'TRANSFER' | 'WITHDRAWAL' | 'DEPOSIT' | 'REFUND' | 'CHARGEBACK' | 'REVERSAL' | 'FEE' | 'ADJUSTMENT' | 'OTHER'CREATED - Transação criada (padrão)PROCESSING - Transação em processamentoSUSPENDED - Transação temporariamente suspensaSENT - Transação enviada/transmitidaEXPIRED - Transação expiradaDECLINED - Transação recusada/declinadaREFUNDED - Transação reembolsada/revertidaSUCCESSFUL - Transação concluída com sucessoenum - 'CREATED' | 'PROCESSING' | 'SUSPENDED' | 'SENT' | 'EXPIRED' | 'DECLINED' | 'REFUNDED' | 'SUCCESSFUL' (padrão: ‘CREATED’)Importante: Uma vez que uma transação atinge um estado fechado, não pode voltar a um estado aberto. Isso garante a integridade da transação e um rastro de auditoria apropriado.number (> 0)string (comprimento: 3)string (enum, opcional)Valores Possíveis:CARD - Pagamento com cartão de crédito ou débitoACH - Automated Clearing House (transferência bancária US)PIX - Sistema de pagamentos instantâneos do BrasilTED - Transferência bancária brasileira (Transferência Eletrônica Disponível)BOLETO - Boleto de pagamento brasileiroWALLET - Carteira digital (PayPal, Venmo, etc.)SWIFT - Transferência internacional SWIFTIBAN - Transferência bancária baseada em IBANCBU - Conta bancária argentina (Clave Bancaria Uniforme)CVU - Conta virtual argentina (Clave Virtual Uniforme)DEBIN - Sistema de débito instantâneo argentinoGENERIC_BANK_ACCOUNT - Transferência de conta bancária genéricaMPESA - M-Pesa mobile money (Quênia)UPI - Unified Payments Interface (Índia)CHECK - Pagamento com chequeECHECK - Cheque eletrônicoQR_CODE - Pagamento com código QRONLINE_PAYMENT - Pagamento online genéricoWITHDRAWAL_ORDER - Ordem de saque"PIX" ou "CARD"string (uuid, opcional)string (opcional)string (comprimento máximo: 500, opcional)string (comprimento: 2, opcional)object (opcional, estrutura validada)Diferença Importante:originCountry (campo direto) = País da entidadeoriginDetails.country = País do dispositivo/IP no momento da transação (pode diferir se estiver viajando)deviceId (string) - Identificador do dispositivodeviceFingerprint (string) - Hash de impressão digital do dispositivodeviceType (enum) - mobile | desktop | tablet | pos | atmuserAgent (string) - User agent do navegadoripAddress (string) - Endereço IP (formato validado)country (string) - Código ISO de 2 letrascity (string) - Nome da cidaderegion (string) - Estado/províncialatitude (number) - Latitude (-90 a 90)longitude (number) - Longitude (-180 a 180)timezone (string) - Identificador de fuso horáriopaymentDetails (object) - Informações específicas de pagamento para a origem. Você pode enviar qualquer campo relacionado a pagamento:
accountNumber (string) - Número da contaaccountType (enum) - checking | savings | business | personalbankCode (string) - Código do bancobankName (string) - Nome do bancoroutingNumber (string) - Routing number (US)swiftCode (string) - Código SWIFT/BICiban (string) - IBAN (International Bank Account Number)pixKey (string) - Chave PIXpixType (enum) - Tipo de chave PIX: email | phone | cpf | cnpj | randomendToEndId (string) - ID único end-to-end do PIXcardLast4 (string) - Últimos 4 dígitos do cartãocardBrand (string) - Bandeira do cartão (Visa, Mastercard, Amex, etc.)cardholderName (string) - Nome no cartãocardBin (string) - Primeiros 6 dígitos do cartão (BIN)cardType (enum) - credit | debit | prepaidcardCountry (string) - País emissor do cartão (ISO 2 letras)cardExpiry (string) - Data de vencimento (MM/AA)cardFingerprint (string) - Impressão digital única do cartão para rastreamentowalletAddress (string) - Endereço de carteira de criptomoedawalletType (string) - Tipo de carteira (ex: “metamask”, “coinbase”)blockchain (string) - Rede blockchain (ex: “ethereum”, “bitcoin”)tokenSymbol (string) - Símbolo do token (ex: “ETH”, “BTC”, “USDT”)txHash (string) - Hash da transação blockchainconfirmations (number) - Número de confirmações blockchainwalletId (string) - Identificador de carteira digitalwalletProvider (string) - Provedor de carteira (ex: “paypal”, “venmo”, “mercadopago”)walletEmail (string) - Email associado à carteiracbu (string) - CBU argentino (22 dígitos)cvu (string) - CVU argentino (22 dígitos)alias (string) - Alias do CBU/CVUclabe (string) - Número CLABE (México, 18 dígitos)trackingKey (string) - Chave de rastreamento SPEIcheckNumber (string) - Número do chequereceiptNumber (string) - Número do recibolocation (string) - Localização do pagamento (dinheiro)isVpn (boolean) - VPN detectadaisTor (boolean) - Rede Tor detectadaisProxy (boolean) - Proxy detectadogovernmentAccount (boolean) - Flag de conta governamentalstring (uuid, opcional)string (opcional)string (comprimento máximo: 500, opcional)string (comprimento: 2, opcional)object (opcional, estrutura validada)Campos Suportados:Informações de Comerciante:mcc (string) - Merchant Category Code (4 dígitos, ISO 18245)mccDescription (string) - Descrição do MCC (ex: “Restaurants”)merchantId (string) - Identificador do comerciantemerchantName (string) - Nome do comerciantemerchantType (string) - Tipo/categoria do comerciantedeviceId (string) - Identificador do dispositivodeviceType (enum) - pos | online | mobile | atmipAddress (string) - Endereço IP (formato validado)country (string) - Código ISO de 2 letrascity (string) - Nome da cidaderegion (string) - Estado/provínciapaymentDetails (object) - Informações específicas de pagamento para o destino. Você pode enviar qualquer campo relacionado a pagamento:
accountNumber (string) - Número da conta de destinoaccountType (enum) - checking | savings | business | merchantbankCode (string) - Código do bancobankName (string) - Nome do bancoroutingNumber (string) - Routing number (US)swiftCode (string) - Código SWIFT/BICiban (string) - IBAN (International Bank Account Number)pixKey (string) - Chave PIXpixType (enum) - Tipo de chave PIX: email | phone | cpf | cnpj | randomendToEndId (string) - ID único end-to-end do PIXcardLast4 (string) - Últimos 4 dígitos do cartãocardBrand (string) - Bandeira do cartão (Visa, Mastercard, Amex, etc.)cardholderName (string) - Nome no cartãocardBin (string) - Primeiros 6 dígitos do cartão (BIN)cardType (enum) - credit | debit | prepaidcardCountry (string) - País emissor do cartão (ISO 2 letras)cardExpiry (string) - Data de vencimento (MM/AA)cardFingerprint (string) - Impressão digital única do cartão para rastreamentowalletAddress (string) - Endereço de carteira de criptomoedawalletType (string) - Tipo de carteira (ex: “metamask”, “coinbase”)blockchain (string) - Rede blockchain (ex: “ethereum”, “bitcoin”)tokenSymbol (string) - Símbolo do token (ex: “ETH”, “BTC”, “USDT”)txHash (string) - Hash da transação blockchainconfirmations (number) - Número de confirmações blockchainwalletId (string) - Identificador de carteira digitalwalletProvider (string) - Provedor de carteira (ex: “paypal”, “venmo”, “mercadopago”)walletEmail (string) - Email associado à carteiracbu (string) - CBU argentino (22 dígitos)cvu (string) - CVU argentino (22 dígitos)alias (string) - Alias do CBU/CVUclabe (string) - Número CLABE (México, 18 dígitos)trackingKey (string) - Chave de rastreamento SPEIcheckNumber (string) - Número do chequereceiptNumber (string) - Número do recibolocation (string) - Localização do pagamento (dinheiro)cryptoExchange (boolean) - É uma exchange de criptomoedashighRisk (boolean) - Flag de comerciante de alto riscoprivateSector (boolean) - Flag de setor privadostring (comprimento máximo: 1000, opcional)string (comprimento máximo: 100, opcional)object (opcional, estrutura validada)Campos Padrão Suportados:tags (object) - Sistema de Categorização Chave-Valortags permite adicionar pares chave-valor personalizados para categorização flexível, filtragem e gerenciamento de fluxos de trabalho. Isso é particularmente útil para:{ "chave1": "valor1", "chave2": "valor2" }Padrões Comuns de Tags:risk_level (string) - “low”, “medium”, “high”, “critical”source (string) - “api”, “web”, “mobile”, “batch”, “import”channel (string) - “online”, “branch”, “atm”, “call_center”, “partner”reviewed (boolean) - false (pendente de revisão), true (revisado)category (string) - “payroll”, “supplier”, “refund”, “investment”, “loan”, “bill_payment”priority (string) - “low”, “normal”, “high”, “urgent”team (string) - “compliance”, “fraud”, “support”, “operations”campaign (string) - Identificador de campanha de marketing ou negócioapproved_by (string) - Usuário ou sistema que aprovourequires_approval (boolean) - Requer aprovação manualcustomer_segment (string) - “vip”, “regular”, “new”, “dormant”product_type (string) - “savings”, “investment”, “loan”, “transfer”region (string) - “north”, “south”, “latam”, “emea”, “apac”business_unit (string) - “retail”, “corporate”, “wealth”, “sme”purpose (string) - Propósito da transação (ex: “salary”, “invoice_payment”)frequency (string) - Frequência da transação (ex: “monthly”, “one-time”)contract_number (string) - Número de contrato (para pagamentos empresariais)enhanced_due_diligence (boolean) - Flag de EDDblock_reason (string) - Razão do bloqueiocompliance_alert (boolean) - Flag de alerta de compliancestring (datetime ISO 8601, opcional)boolean (padrão: true)CARD - Pagamento com cartão de crédito/débitoACH - Transferência ACH (EUA)PIX - Pagamento instantâneo brasileiroTED - Transferência bancária brasileira (TED)BOLETO - Pagamento com boleto brasileiroWALLET - Pagamento com carteira digitalSWIFT - Transferência internacional SWIFTIBAN - Transferência baseada em IBANCBU - Conta bancária argentina (CBU)CVU - Carteira virtual argentina (CVU)DEBIN - Débito direto argentinoGENERIC_BANK_ACCOUNT - Transferência bancária genéricaMPESA - Dinheiro móvel M-PesaUPI - Pagamento UPI da ÍndiaCHECK - Cheque físicoECHECK - Cheque eletrônicoQR_CODE - Pagamento com código QRONLINE_PAYMENT - Pagamento online genéricoWITHDRAWAL_ORDER - Ordem de saquePERSONAL - Conta pessoalBUSINESS - Conta empresarialMERCHANT - Conta de comercianteSAVINGS - Conta poupançaCHECKING - Conta correnteINVESTMENT - Conta de investimentoESCROW - Conta escrowPREPAID - Conta pré-pagaOTHER - Outro tipo de conta5411 - Supermercados5812 - Restaurantes5999 - Varejo Diversos6011 - Caixa Eletrônico/Saque7995 - Jogos de Azarcurrency de uma transação difere da moeda base da sua organização, a conversão automática é acionadaamount (original) quanto amountBaseCurrency (convertido)| Fonte | Descrição | Quando Usado |
|---|---|---|
ms-provider | Taxas em tempo real do microserviço de moeda | Fonte primária |
cache-fallback | Taxas em cache quando serviço indisponível | Fallback (< 1h) |
no-conversion | Conversão não necessária (mesma moeda) | Igual à base |
client-provided | Taxa personalizada fornecida pelo cliente | Override opcional |
amountBaseCurrency em regras para garantir limites consistentes independentemente da moeda da transação.
currencyConversion será omitido da respostaamountBaseCurrency usarão o amount original como fallback| Status | Descrição | Pode Transitar Para |
|---|---|---|
CREATED | Transação criada (estado inicial) | PROCESSING, SUSPENDED, SENT, EXPIRED, DECLINED, SUCCESSFUL |
PROCESSING | Transação em processamento | SUSPENDED, SENT, EXPIRED, DECLINED, REFUNDED, SUCCESSFUL |
SUSPENDED | Transação temporariamente suspensa | PROCESSING, SENT, EXPIRED, DECLINED, REFUNDED, SUCCESSFUL |
| Status | Descrição | Nota |
|---|---|---|
SENT | Transação enviada/transmitida | Estado final - sem mais transições |
EXPIRED | Transação expirada | Estado final - sem mais transições |
DECLINED | Transação recusada/declinada | Estado final - sem mais transições |
REFUNDED | Transação reembolsada/revertida | Estado final - sem mais transições |
SUCCESSFUL | Transação concluída com sucesso | Estado final - sem mais transições |
rateSource indica como a taxa de câmbio foi obtida:
originDetails.paymentDetails e destinationDetails.paymentDetails para melhor detecção de fraude e contexto de transação