Class: MethodRuby::Models::Entity::EntityIndividualResource::Verification::Phone::LatestVerificationSession::EntityVerificationSession

Inherits:
Internal::Type::BaseModel
  • Object
show all
Defined in:
lib/method_ruby/models/entity.rb

Defined Under Namespace

Modules: Method, Status, Type Classes: Error

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

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

Methods included from Internal::Util::SorbetRuntimeSupport

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

Constructor Details

#initialize(id:, created_at:, entity_id:, method_:, status:, type:, updated_at:, byo_kyc: nil, byo_sms: nil, element: nil, error: nil, expired_at: nil, kba: nil, opal: nil, sms: nil, sna: nil) ⇒ Object

Parameters:



# File 'lib/method_ruby/models/entity.rb', line 16590

Instance Attribute Details

#byo_kycObject?

BYO KYC verification details. Present when method is byo_kyc.

Returns:

  • (Object, nil)


16536
# File 'lib/method_ruby/models/entity.rb', line 16536

optional :byo_kyc, MethodRuby::Internal::Type::Unknown, nil?: true

#byo_smsObject?

BYO SMS verification details. Present when method is byo_sms.

Returns:

  • (Object, nil)


16542
# File 'lib/method_ruby/models/entity.rb', line 16542

optional :byo_sms, MethodRuby::Internal::Type::Unknown, nil?: true

#created_atTime

Timestamp when the verification session was created.

Returns:

  • (Time)


16493
# File 'lib/method_ruby/models/entity.rb', line 16493

required :created_at, Time

#elementObject?

Element verification details. Present when method is element.

Returns:

  • (Object, nil)


16548
# File 'lib/method_ruby/models/entity.rb', line 16548

optional :element, MethodRuby::Internal::Type::Unknown, nil?: true

#entity_idString

The ID of the entity this verification session belongs to.

Returns:

  • (String)


16499
# File 'lib/method_ruby/models/entity.rb', line 16499

required :entity_id, String

#errorMethodRuby::Models::Entity::EntityIndividualResource::Verification::Phone::LatestVerificationSession::EntityVerificationSession::Error?

Error details when an entity verification session fails.



16554
16555
16556
16557
16558
# File 'lib/method_ruby/models/entity.rb', line 16554

optional :error,
-> {
  MethodRuby::Entity::EntityIndividualResource::Verification::Phone::LatestVerificationSession::EntityVerificationSession::Error
},
nil?: true

#expired_atTime?

Timestamp when the verification session expired.

Returns:

  • (Time, nil)


16564
# File 'lib/method_ruby/models/entity.rb', line 16564

optional :expired_at, Time, nil?: true

#idString

Unique identifier for the verification session.

Returns:

  • (String)


16487
# File 'lib/method_ruby/models/entity.rb', line 16487

required :id, String

#kbaObject?

KBA verification details. Present when method is kba.

Returns:

  • (Object, nil)


16570
# File 'lib/method_ruby/models/entity.rb', line 16570

optional :kba, MethodRuby::Internal::Type::Unknown, nil?: true

#method_Symbol, ...

The verification method used.



16505
16506
16507
16508
16509
16510
# File 'lib/method_ruby/models/entity.rb', line 16505

required :method_,
enum: -> {
  MethodRuby::Entity::EntityIndividualResource::Verification::Phone::LatestVerificationSession::EntityVerificationSession::Method
},
api_name: :method,
nil?: true

#opalObject?

Opal verification details. Present when method is opal.

Returns:

  • (Object, nil)


16576
# File 'lib/method_ruby/models/entity.rb', line 16576

optional :opal, MethodRuby::Internal::Type::Unknown, nil?: true

#smsObject?

SMS verification details. Present when method is sms.

Returns:

  • (Object, nil)


16582
# File 'lib/method_ruby/models/entity.rb', line 16582

optional :sms, MethodRuby::Internal::Type::Unknown, nil?: true

#snaObject?

SNA verification details. Present when method is sna.

Returns:

  • (Object, nil)


16588
# File 'lib/method_ruby/models/entity.rb', line 16588

optional :sna, MethodRuby::Internal::Type::Unknown, nil?: true

#statusSymbol, MethodRuby::Models::Entity::EntityIndividualResource::Verification::Phone::LatestVerificationSession::EntityVerificationSession::Status

Current status of the verification session.



16516
16517
# File 'lib/method_ruby/models/entity.rb', line 16516

required :status,
enum: -> { MethodRuby::Entity::EntityIndividualResource::Verification::Phone::LatestVerificationSession::EntityVerificationSession::Status }

#typeSymbol, MethodRuby::Models::Entity::EntityIndividualResource::Verification::Phone::LatestVerificationSession::EntityVerificationSession::Type

The type of verification being performed.



16523
16524
# File 'lib/method_ruby/models/entity.rb', line 16523

required :type,
enum: -> { MethodRuby::Entity::EntityIndividualResource::Verification::Phone::LatestVerificationSession::EntityVerificationSession::Type }

#updated_atTime

Timestamp when the verification session was last updated.

Returns:

  • (Time)


16530
# File 'lib/method_ruby/models/entity.rb', line 16530

required :updated_at, Time

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/method_ruby/models/entity.rb', line 16638