Class: Increase::Models::RealTimeDecision::DigitalWalletAuthentication

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/increase/models/real_time_decision.rb

Instance Attribute Summary collapse

Method Summary

Methods inherited from BaseModel

#[], #inspect, #to_h, #to_s

Instance Attribute Details

#card_idString

The identifier of the Card that is being tokenized.

Returns:

  • (String)


336
# File 'lib/increase/models/real_time_decision.rb', line 336

required :card_id, String

#channelSymbol

The channel to send the card user their one-time passcode.

Returns:

  • (Symbol)


341
# File 'lib/increase/models/real_time_decision.rb', line 341

required :channel, Increase::Enum.new(:sms, :email)

#digital_walletSymbol

The digital wallet app being used.

Returns:

  • (Symbol)


346
# File 'lib/increase/models/real_time_decision.rb', line 346

required :digital_wallet, Increase::Enum.new(:apple_pay, :google_pay, :unknown)

#emailString

The email to send the one-time passcode to if channel is equal to email.

Returns:

  • (String)


351
# File 'lib/increase/models/real_time_decision.rb', line 351

required :email, String

#one_time_passcodeString

The one-time passcode to send the card user.

Returns:

  • (String)


356
# File 'lib/increase/models/real_time_decision.rb', line 356

required :one_time_passcode, String

#phoneString

The phone number to send the one-time passcode to if channel is equal to sms.

Returns:

  • (String)


361
# File 'lib/increase/models/real_time_decision.rb', line 361

required :phone, String

#resultSymbol

Whether your application successfully delivered the one-time passcode.

Returns:

  • (Symbol)


366
# File 'lib/increase/models/real_time_decision.rb', line 366

required :result, Increase::Enum.new(:success, :failure)