Class: Stripe::Identity::VerificationReport
- Inherits:
-
APIResource
- Object
- StripeObject
- APIResource
- Stripe::Identity::VerificationReport
- Extended by:
- APIOperations::List
- Defined in:
- lib/stripe/resources/identity/verification_report.rb
Overview
A VerificationReport is the result of an attempt to collect and verify data from a user.
The collection of verification checks performed is determined from the type and options
parameters used. You can find the result of each verification check performed in the
appropriate sub-resource: document, id_number, selfie.
Each VerificationReport contains a copy of any data collected by the user as well as reference IDs which can be used to access collected images through the FileUpload API. To configure and create VerificationReports, use the VerificationSession API.
Related guide: Accessing verification results.
Defined Under Namespace
Classes: Document, Email, IdNumber, Options, Phone, Selfie
Constant Summary collapse
- OBJECT_NAME =
"identity.verification_report"
Constants inherited from StripeObject
StripeObject::RESERVED_FIELD_NAMES
Instance Attribute Summary collapse
-
#client_reference_id ⇒ Object
readonly
A string to reference this user.
-
#created ⇒ Object
readonly
Time at which the object was created.
-
#document ⇒ Object
readonly
Result from a document check.
-
#email ⇒ Object
readonly
Result from a email check.
-
#id ⇒ Object
readonly
Unique identifier for the object.
-
#id_number ⇒ Object
readonly
Result from an id_number check.
-
#livemode ⇒ Object
readonly
If the object exists in live mode, the value is
true. -
#object ⇒ Object
readonly
String representing the object's type.
-
#options ⇒ Object
readonly
Attribute for field options.
-
#phone ⇒ Object
readonly
Result from a phone check.
-
#selfie ⇒ Object
readonly
Result from a selfie check.
-
#type ⇒ Object
readonly
Type of report.
-
#verification_flow ⇒ Object
readonly
The configuration token of a verification flow from the dashboard.
-
#verification_session ⇒ Object
readonly
ID of the VerificationSession that created this report.
Attributes inherited from APIResource
Attributes inherited from StripeObject
Class Method Summary collapse
- .field_remappings ⇒ Object
- .inner_class_types ⇒ Object
-
.list(params = {}, opts = {}) ⇒ Object
List all verification reports.
- .object_name ⇒ Object
Methods included from APIOperations::List
Methods inherited from APIResource
class_name, custom_method, #refresh, #request_stripe_object, resource_url, #resource_url, retrieve, save_nested_resource
Methods included from APIOperations::Request
Methods inherited from StripeObject
#==, #[], #[]=, #_get_inner_class_type, additive_object_param, additive_object_param?, #as_json, construct_from, #deleted?, #dirty!, #each, #eql?, field_encodings, #hash, #initialize, #inspect, #keys, #marshal_dump, #marshal_load, protected_fields, #serialize_params, #to_hash, #to_json, #to_s, #update_attributes, #values
Constructor Details
This class inherits a constructor from Stripe::StripeObject
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Stripe::StripeObject
Instance Attribute Details
#client_reference_id ⇒ Object (readonly)
A string to reference this user. This can be a customer ID, a session ID, or similar, and can be used to reconcile this verification with your internal systems.
354 355 356 |
# File 'lib/stripe/resources/identity/verification_report.rb', line 354 def client_reference_id @client_reference_id end |
#created ⇒ Object (readonly)
Time at which the object was created. Measured in seconds since the Unix epoch.
356 357 358 |
# File 'lib/stripe/resources/identity/verification_report.rb', line 356 def created @created end |
#document ⇒ Object (readonly)
Result from a document check
358 359 360 |
# File 'lib/stripe/resources/identity/verification_report.rb', line 358 def document @document end |
#email ⇒ Object (readonly)
Result from a email check
360 361 362 |
# File 'lib/stripe/resources/identity/verification_report.rb', line 360 def email @email end |
#id ⇒ Object (readonly)
Unique identifier for the object.
362 363 364 |
# File 'lib/stripe/resources/identity/verification_report.rb', line 362 def id @id end |
#id_number ⇒ Object (readonly)
Result from an id_number check
364 365 366 |
# File 'lib/stripe/resources/identity/verification_report.rb', line 364 def id_number @id_number end |
#livemode ⇒ Object (readonly)
If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
366 367 368 |
# File 'lib/stripe/resources/identity/verification_report.rb', line 366 def livemode @livemode end |
#object ⇒ Object (readonly)
String representing the object's type. Objects of the same type share the same value.
368 369 370 |
# File 'lib/stripe/resources/identity/verification_report.rb', line 368 def object @object end |
#options ⇒ Object (readonly)
Attribute for field options
370 371 372 |
# File 'lib/stripe/resources/identity/verification_report.rb', line 370 def @options end |
#phone ⇒ Object (readonly)
Result from a phone check
372 373 374 |
# File 'lib/stripe/resources/identity/verification_report.rb', line 372 def phone @phone end |
#selfie ⇒ Object (readonly)
Result from a selfie check
374 375 376 |
# File 'lib/stripe/resources/identity/verification_report.rb', line 374 def selfie @selfie end |
#type ⇒ Object (readonly)
Type of report.
376 377 378 |
# File 'lib/stripe/resources/identity/verification_report.rb', line 376 def type @type end |
#verification_flow ⇒ Object (readonly)
The configuration token of a verification flow from the dashboard.
378 379 380 |
# File 'lib/stripe/resources/identity/verification_report.rb', line 378 def verification_flow @verification_flow end |
#verification_session ⇒ Object (readonly)
ID of the VerificationSession that created this report.
380 381 382 |
# File 'lib/stripe/resources/identity/verification_report.rb', line 380 def verification_session @verification_session end |
Class Method Details
.field_remappings ⇒ Object
403 404 405 |
# File 'lib/stripe/resources/identity/verification_report.rb', line 403 def self.field_remappings @field_remappings = {} end |
.inner_class_types ⇒ Object
392 393 394 395 396 397 398 399 400 401 |
# File 'lib/stripe/resources/identity/verification_report.rb', line 392 def self.inner_class_types @inner_class_types = { document: Document, email: Email, id_number: IdNumber, options: Options, phone: Phone, selfie: Selfie, } end |
.list(params = {}, opts = {}) ⇒ Object
List all verification reports.
383 384 385 386 387 388 389 390 |
# File 'lib/stripe/resources/identity/verification_report.rb', line 383 def self.list(params = {}, opts = {}) request_stripe_object( method: :get, path: "/v1/identity/verification_reports", params: params, opts: opts ) end |
.object_name ⇒ Object
21 22 23 |
# File 'lib/stripe/resources/identity/verification_report.rb', line 21 def self.object_name "identity.verification_report" end |