Skip to main content

Resumo

O enum transaction_reason_type é usado no corpo da requisição de Criar Transação como campo opcional reason. Descreve o resultado ou causa de uma transação (ex.: recusa, falha, limite excedido). Se omitido, o sistema usa WITHOUT_REASON. O campo é opcional para não quebrar integrações existentes.

Valores completos do enum

Todos os valores permitidos (alfabético):
ValorDescrição
ACCOUNT_BLOCKEDConta bloqueada
ACCOUNT_CLOSEDConta encerrada
ACCOUNT_FROZENConta congelada
AML_ALERTAlerta AML (lavagem de dinheiro)
BENEFICIARY_BLOCKEDBeneficiário bloqueado
BENEFICIARY_LIMIT_EXCEEDEDLimite do beneficiário excedido
CARD_BLOCKEDCartão bloqueado
CARD_EXPIREDCartão vencido
CARD_LOST_OR_STOLENCartão perdido ou roubado
CANCELLED_BY_MERCHANTCancelado pelo comerciante
CANCELLED_BY_SYSTEMCancelado pelo sistema
CANCELLED_BY_USERCancelado pelo usuário
CHANNEL_NOT_ALLOWEDCanal não permitido
COMPLIANCE_BLOCKBloqueio de conformidade
CONNECTION_ERRORErro de conexão
CONTACT_ISSUERContatar emissor do cartão
CONVERSION_NOT_ALLOWEDConversão de moeda não permitida
COUNTRY_RESTRICTIONRestrição de país
CURRENCY_NOT_SUPPORTEDMoeda não suportada
DAILY_LIMIT_EXCEEDEDLimite diário excedido
DOCUMENTATION_REQUIREDDocumentação necessária
DO_NOT_HONORDo not honor (recusa genérica)
DUPLICATE_TRANSACTIONTransação duplicada
EXCEEDS_WITHDRAWAL_FREQUENCYExcede frequência de saque
EXPIREDTransação ou recurso expirado
FRAUD_SUSPECTEDFraude suspeita
INSUFFICIENT_FUNDSFundos insuficientes
INSUFFICIENT_LIQUIDITYLiquidez insuficiente
INVALID_ACCOUNTConta inválida
INVALID_AMOUNTValor inválido
INVALID_BENEFICIARYBeneficiário inválido
INVALID_CARDCartão inválido
INVALID_CREDENTIALSCredenciais inválidas
INVALID_PINPIN inválido
KYC_PENDINGKYC pendente
KYC_REJECTEDKYC rejeitado
LIMIT_EXCEEDEDLimite excedido (genérico)
LOST_CARDCartão perdido
MAINTENANCEManutenção do sistema
MERCHANT_BLOCKEDComerciante bloqueado
MERCHANT_CATEGORY_BLOCKEDCategoria de comerciante bloqueada
MONTHLY_LIMIT_EXCEEDEDLimite mensal excedido
OTHEROutro motivo
PEP_MATCHCorrespondência PEP (pessoa politicamente exposta)
PICK_UP_CARDReter cartão
PIN_TRIES_EXCEEDEDTentativas de PIN excedidas
RECURRING_NOT_ALLOWEDRecorrente não permitido
REFUSED_BY_ACQUIRERRecusado pelo adquirente
REFUSED_BY_ISSUERRecusado pelo emissor
REQUIRED_FIELD_MISSINGCampo obrigatório faltando
RESERVATION_FAILEDReserva falhou
RESTRICTED_CARDCartão restrito
RISK_SCORE_THRESHOLDLimite de score de risco excedido
SANCTIONS_MATCHCorrespondência com listas de sanções
STOLEN_CARDCartão roubado
SYSTEM_ERRORErro de sistema
TIME_RESTRICTIONRestrição de horário
TIMEOUTTimeout
TRANSACTION_LIMIT_EXCEEDEDLimite de transação excedido
VALIDATION_FAILEDValidação falhou
WITHOUT_REASONSem motivo específico (padrão quando omitido)

Uso

  • Criar Transação: Enviar reason no corpo com qualquer valor da tabela. Omitir para usar WITHOUT_REASON.
  • Criar em lote: Cada transação do array pode incluir reason; mesmo comportamento.
  • Regras / Condições: Usar o campo transaction.global.reason em condições de regras para filtrar ou pontuar por motivo.

Ver também