Class: Stripe::Identity::VerificationReport

Inherits:
APIResource show all
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

Attributes inherited from APIResource

#save_with_parent

Attributes inherited from StripeObject

#last_response

Class Method Summary collapse

Methods included from APIOperations::List

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

included

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_idObject (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

#createdObject (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

#documentObject (readonly)

Result from a document check



358
359
360
# File 'lib/stripe/resources/identity/verification_report.rb', line 358

def document
  @document
end

#emailObject (readonly)

Result from a email check



360
361
362
# File 'lib/stripe/resources/identity/verification_report.rb', line 360

def email
  @email
end

#idObject (readonly)

Unique identifier for the object.



362
363
364
# File 'lib/stripe/resources/identity/verification_report.rb', line 362

def id
  @id
end

#id_numberObject (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

#livemodeObject (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

#objectObject (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

#optionsObject (readonly)

Attribute for field options



370
371
372
# File 'lib/stripe/resources/identity/verification_report.rb', line 370

def options
  @options
end

#phoneObject (readonly)

Result from a phone check



372
373
374
# File 'lib/stripe/resources/identity/verification_report.rb', line 372

def phone
  @phone
end

#selfieObject (readonly)

Result from a selfie check



374
375
376
# File 'lib/stripe/resources/identity/verification_report.rb', line 374

def selfie
  @selfie
end

#typeObject (readonly)

Type of report.



376
377
378
# File 'lib/stripe/resources/identity/verification_report.rb', line 376

def type
  @type
end

#verification_flowObject (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_sessionObject (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_remappingsObject



403
404
405
# File 'lib/stripe/resources/identity/verification_report.rb', line 403

def self.field_remappings
  @field_remappings = {}
end

.inner_class_typesObject



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_nameObject



21
22
23
# File 'lib/stripe/resources/identity/verification_report.rb', line 21

def self.object_name
  "identity.verification_report"
end