class Plaid::IdentityVerificationRequestUser
- Plaid::IdentityVerificationRequestUser
- Reference
- Object
Overview
User information collected outside of Link, most likely via your own onboarding process. Each of the following identity fields are optional: #email_address
#phone_number
#date_of_birth
#name
#address
#id_number
Specifically, these fields are optional in that they can either be fully provided (satisfying every required field in their subschema) or omitted from the request entirely by not providing the key or value. Providing these fields via the API will result in Link skipping the data collection process for the associated user. All verification steps enabled in the associated Identity Verification Template will still be run. Verification steps will either be run immediately, or once the user completes the accept_tos
step, depending on the value provided to the gave_consent
field.
Included Modules
- JSON::Serializable
- JSON::Serializable::Unmapped
- OpenApi::Json
- OpenApi::Validatable
Defined in:
plaid/models/identity_verification_request_user.crConstructors
- .new(pull : JSON::PullParser)
-
.new(*, email_address : String | Nil = nil, phone_number : String | Nil = nil, date_of_birth : Time | Nil = nil, name : Plaid::IdentityVerificationRequestUserName | Nil = nil, address : UserAddress | Nil = nil, id_number : UserIDNumber | Nil = nil)
Initializes the object @param [Hash] attributes Model attributes in the form of hash
Instance Method Summary
-
#==(other : self)
Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes.
- #address : UserAddress | Nil
-
#address=(new_value : UserAddress | Nil)
Custom attribute writer method checking allowed values (enum).
- #address_present=(address_present : Bool)
- #address_present? : Bool
- #date_of_birth : Time | Nil
-
#date_of_birth=(new_value : Time | Nil)
Custom attribute writer method checking allowed values (enum).
- #email_address : String | Nil
-
#email_address=(new_value : String | Nil)
Custom attribute writer method checking allowed values (enum).
-
#hash(hasher)
Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes.
- #id_number : UserIDNumber | Nil
-
#id_number=(new_value : UserIDNumber | Nil)
Custom attribute writer method checking allowed values (enum).
- #id_number_present=(id_number_present : Bool)
- #id_number_present? : Bool
-
#list_invalid_properties : Array(String)
Show invalid properties with the reasons.
- #name : Plaid::IdentityVerificationRequestUserName | Nil
-
#name=(new_value : Plaid::IdentityVerificationRequestUserName | Nil)
Custom attribute writer method checking allowed values (enum).
- #name_present=(name_present : Bool)
- #name_present? : Bool
- #phone_number : String | Nil
-
#phone_number=(new_value : String | Nil)
Custom attribute writer method checking allowed values (enum).
- #phone_number_present=(phone_number_present : Bool)
- #phone_number_present? : Bool
-
#valid? : Bool
Check to see if the all the properties in the model are valid @return true if the model is valid
Instance methods inherited from module OpenApi::Json
after_initialize
after_initialize,
eql?(o : self)
eql?,
to_hash : Hash(String, JSON::Any)
to_hash,
to_json_any : JSON::Any
to_json_any
Class methods inherited from module OpenApi::Json
build_from_hash(hash : Hash)
build_from_hash,
build_from_json_any(json_any : JSON::Any)
build_from_json_any
Instance methods inherited from module OpenApi::Validatable
list_invalid_properties : Array(String)
list_invalid_properties,
list_invalid_properties_for(key : String) : Array(String)
list_invalid_properties_for,
valid? : Bool
valid?,
validate : Nil
validate
Constructor Detail
Initializes the object @param [Hash] attributes Model attributes in the form of hash
Instance Method Detail
Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code
Custom attribute writer method checking allowed values (enum). @param [Object] address Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] date_of_birth Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] email_address Object to be assigned
Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code
Custom attribute writer method checking allowed values (enum). @param [Object] id_number Object to be assigned
Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons
Custom attribute writer method checking allowed values (enum). @param [Object] name Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] phone_number Object to be assigned
Check to see if the all the properties in the model are valid @return true if the model is valid