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