Module: Increase::Models::CardPayment::Element::CardDecline::RealTimeDecisionReason

Extended by:
Internal::Type::Enum
Defined in:
lib/increase/models/card_payment.rb

Overview

This is present if a specific decline reason was given in the real-time decision.

Constant Summary collapse

INSUFFICIENT_FUNDS =

The cardholder does not have sufficient funds to cover the transaction. The merchant may attempt to process the transaction again.

:insufficient_funds
TRANSACTION_NEVER_ALLOWED =

This type of transaction is not allowed for this card. This transaction should not be retried.

:transaction_never_allowed
EXCEEDS_APPROVAL_LIMIT =

The transaction amount exceeds the cardholder’s approval limit. The merchant may attempt to process the transaction again.

:exceeds_approval_limit
CARD_TEMPORARILY_DISABLED =

The card has been temporarily disabled or not yet activated. The merchant may attempt to process the transaction again.

:card_temporarily_disabled
SUSPECTED_FRAUD =

The transaction is suspected to be fraudulent. The merchant may attempt to process the transaction again.

:suspected_fraud
OTHER =

The transaction was declined for another reason. The merchant may attempt to process the transaction again. This should be used sparingly.

:other

Method Summary

Methods included from Internal::Type::Enum

==, ===, coerce, dump, hash, inspect, to_sorbet_type, values

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, inspect, #inspect, meta_info, new_coerce_state, type_info