Skip to main content

IssuanceVerification

A single verification method associated with an async issuance request. Records the method used, its completion status, and any failure reason.

type IssuanceVerification {
completedAt: DateTime
failureReasonCode: String
id: UUID!
identityMatch: IdentityMatch
method: VerificationMethod!
required: Boolean!
startedAt: DateTime
status: VerificationStatus!
}

Fields

IssuanceVerification.completedAt ● DateTime scalar

When this verification reached a terminal status (completed, failed, or expired).

IssuanceVerification.failureReasonCode ● String scalar

Machine-readable failure reason code. Present when status is failed or expired.

IssuanceVerification.id ● UUID! non-null scalar

The unique identifier for this verification record.

IssuanceVerification.identityMatch ● IdentityMatch object

The identity-match target and per-claim outcome for this verification, when identity matching applies (i.e. IDV). Null for methods that don't match against expected claims (OTP / concierge). Persisted on the verification so it remains available after a failure.

IssuanceVerification.method ● VerificationMethod! non-null enum

The verification method.

IssuanceVerification.required ● Boolean! non-null scalar

Whether this verification is required before the issuance can proceed.

IssuanceVerification.startedAt ● DateTime scalar

When this verification was started (transitioned out of pending).

IssuanceVerification.status ● VerificationStatus! non-null enum

The current status of this verification.

Member Of

AsyncIssuanceRequest object