VerifiedIdentity
public struct VerifiedIdentity
Represents verified identity details obtained via verifyIdentity API.
-
User ID of the user who provided identity details for verification.
Declaration
Swift
public let owner: String -
trueif the identity was verified successfully.Declaration
Swift
public let verified: Bool -
Date and time at which the identity was verified.
Declaration
Swift
public let verifiedAt: Date? -
Verification method used.
Declaration
Swift
public let verificationMethod: VerificationMethod -
Indicates whether or not identity verification can be attempted again for this user. Set to false in cases where the maximum number of attempts has been reached or a finding from the identity verification attempt means that it should not proceed.
Declaration
Swift
public let canAttemptVerificationAgain: Bool -
URL to upload the scanned documents for identity verification.
Declaration
Swift
public let idScanUrl: String? -
If identity is not verified, indicates required method of verification that the user must go through
Declaration
Swift
public let requiredVerificationMethod: VerificationMethod? -
Where required verification method is
GOVERNMENT_ID, lists the set of acceptable ID document types that can be presented to verify the identityDeclaration
Swift
public let acceptableDocumentTypes: [IdDocumentType] -
Indicates the status of verification of submitted ID documents
Declaration
Swift
public let documentVerificationStatus: DocumentVerificationStatus -
Date and time when verification was last attempted for this identity.
Declaration
Swift
public let verificationLastAttemptedAt: Date? -
Number of verification attempts remaining.
Declaration
Swift
public let attemptsRemaining: Int -
Whether consent has been provided for identity data processing.
Declaration
Swift
public let consented: Bool? -
init(owner:verified: verifiedAt: verificationMethod: canAttemptVerificationAgain: idScanUrl: requiredVerificationMethod: acceptableDocumentTypes: documentVerificationStatus: verificationLastAttemptedAt: attemptsRemaining: consented: ) Initializes a
VerifiedIdentityinstance.Declaration
Swift
public init( owner: String, verified: Bool, verifiedAt: Date? = nil, verificationMethod: VerificationMethod, canAttemptVerificationAgain: Bool, idScanUrl: String? = nil, requiredVerificationMethod: VerificationMethod? = nil, acceptableDocumentTypes: [IdDocumentType] = [], documentVerificationStatus: DocumentVerificationStatus = .notRequired, verificationLastAttemptedAt: Date? = nil, attemptsRemaining: Int, consented: Bool? = nil )Parameters
ownerUser ID of the user who provided identity details for verification.
verifiedIndicates whether or not the identity has been verified.
verifiedAtDate and time at which the identity was verified.
verificationMethodVerification method used.
canAttemptVerificationAgainIndicates whether or not the user can attempt to verify their identity again.
idScanUrlURL to upload the scanned documents for identity verification.
requiredVerificationMethodRequired verification method to use if not verified
acceptableDocumentTypesArray of acceptable ID document types if required verification method is GOVERNMENT_ID
documentVerificationStatusStatus of ongoing ID document verification
verificationLastAttemptedAtDate and time when verification was last attempted for this identity.
attemptsRemainingNumber of verification attempts remaining.
consentedWhether consent has been provided for identity data processing
VerifiedIdentity Structure Reference