IdentityVerificationSession class final

GelatoVerificationSession

A VerificationSession guides you through the process of collecting and verifying the identities of your users. It contains details about the type of verification, such as what [verification check](/docs/identity/verification-checks) to perform. Only create one VerificationSession for each verification in your system. A VerificationSession transitions through [multiple statuses](/docs/identity/how-sessions-work) throughout its lifetime as it progresses through the verification flow. The VerificationSession contains the user's verified data after verification checks are complete. Related guide: [The Verification Sessions API](https://stripe.com/docs/identity/verification-sessions)

Implemented types

Constructors

IdentityVerificationSession({String? clientReferenceId, String? clientSecret, required DateTime created, required String id, GelatoSessionLastError? lastError, IdentityVerificationReportOrId? lastVerificationReport, required bool livemode, required Map<String, String> metadata, GelatoVerificationSessionOptions? options, IdentityVerificationSessionRedaction? redaction, required IdentityVerificationSessionStatus status, required IdentityVerificationReportType type, String? url, GelatoVerifiedOutputs? verifiedOutputs})
GelatoVerificationSession
const
IdentityVerificationSession.fromJson(Object? json)
factory

Properties

clientReferenceId → String?
final
clientSecret → String?
final
created → DateTime
final
hashCode → int
The hash code for this object.
no setterinherited
id → String
final
lastError → GelatoSessionLastError?
final
lastVerificationReport → IdentityVerificationReportOrId?
final
livemode → bool
final
metadata → Map<String, String>
final
object → String
The resource's type.
final
options → GelatoVerificationSessionOptions?
final
redaction → IdentityVerificationSessionRedaction?
Redaction status of this VerificationSession. If the VerificationSession is not redacted, this field will be null.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
status → IdentityVerificationSessionStatus
final
type → IdentityVerificationReportType
final
url → String?
final
verifiedOutputs → GelatoVerifiedOutputs?
final

Methods

encodeWith<V>(Encoder<V> encoder) → V
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, Object?>
override
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

encode<V>(IdentityVerificationSession instance, Encoder<V> encoder) → V