Class: MethodRuby::Models::Entity::EntityIndividualResource::Verification::Identity::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 16266

Instance Attribute Details

#byo_kycObject?

BYO KYC verification details. Present when method is byo_kyc.

Returns:

  • (Object, nil)


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

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

#byo_smsObject?

BYO SMS verification details. Present when method is byo_sms.

Returns:

  • (Object, nil)


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

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

#created_atTime

Timestamp when the verification session was created.

Returns:

  • (Time)


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

required :created_at, Time

#elementObject?

Element verification details. Present when method is element.

Returns:

  • (Object, nil)


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

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

#entity_idString

The ID of the entity this verification session belongs to.

Returns:

  • (String)


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

required :entity_id, String

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

Error details when an entity verification session fails.



16230
16231
16232
16233
16234
# File 'lib/method_ruby/models/entity.rb', line 16230

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

#expired_atTime?

Timestamp when the verification session expired.

Returns:

  • (Time, nil)


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

optional :expired_at, Time, nil?: true

#idString

Unique identifier for the verification session.

Returns:

  • (String)


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

required :id, String

#kbaObject?

KBA verification details. Present when method is kba.

Returns:

  • (Object, nil)


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

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

#method_Symbol, ...

The verification method used.



16181
16182
16183
16184
16185
16186
# File 'lib/method_ruby/models/entity.rb', line 16181

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

#opalObject?

Opal verification details. Present when method is opal.

Returns:

  • (Object, nil)


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

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

#smsObject?

SMS verification details. Present when method is sms.

Returns:

  • (Object, nil)


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

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

#snaObject?

SNA verification details. Present when method is sna.

Returns:

  • (Object, nil)


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

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

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

Current status of the verification session.



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

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

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

The type of verification being performed.



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

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

#updated_atTime

Timestamp when the verification session was last updated.

Returns:

  • (Time)


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

required :updated_at, Time

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


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