AsyncIssuanceRequest
The async issuance request.
type AsyncIssuanceRequest {
communications(
limit: PositiveInt
offset: NonNegativeInt
orderBy: CommunicationOrderBy
orderDirection: OrderDirection
where: CommunicationWhere
): [Communication!]!
contract: Contract!
createdAt: DateTime!
createdBy: User!
credentialRecordId: ID!
expiresOn: DateTime!
expiry: AsyncIssuanceRequestExpiry!
failureReason: String
failureReasonCode: String
hasContactNotificationSet: Boolean
hasContactVerificationSet: Boolean
hasIdvResults: Boolean! @deprecated
id: ID!
identity: Identity!
idvComplete: Boolean! @deprecated
idvSessionId: UUID @deprecated
isStatusFinal: Boolean!
issuance: Issuance
photoCapture: Boolean
requiresIdentityVerification: Boolean! @deprecated
status: AsyncIssuanceRequestStatus!
updatedAt: DateTime
updatedBy: User
verifications: [IssuanceVerification!]!
}
Fields
AsyncIssuanceRequest.communications ● [Communication!]! non-null object
The communications that have been sent for this async issuance request.
AsyncIssuanceRequest.communications.limit ● PositiveInt scalar
AsyncIssuanceRequest.communications.offset ● NonNegativeInt scalar
AsyncIssuanceRequest.communications.orderBy ● CommunicationOrderBy enum
AsyncIssuanceRequest.communications.orderDirection ● OrderDirection enum
AsyncIssuanceRequest.communications.where ● CommunicationWhere input
AsyncIssuanceRequest.contract ● Contract! non-null object
The contract to be issued.
AsyncIssuanceRequest.createdAt ● DateTime! non-null scalar
When the async issuance request was created.
AsyncIssuanceRequest.createdBy ● User! non-null object
The user who created the async issuance request.
AsyncIssuanceRequest.credentialRecordId ● ID! non-null scalar
The ID of the credential record associated with this async issuance request.
AsyncIssuanceRequest.expiresOn ● DateTime! non-null scalar
The point in the future which the issuees can no longer complete the issuance process.
Items of note:
- The period started upon receipt of the request.
AsyncIssuanceRequest.expiry ● AsyncIssuanceRequestExpiry! non-null enum
The expiry setting for this async issuance request.
AsyncIssuanceRequest.failureReason ● String scalar
When set, the reason this async issuance request failed to issue.
Items to note:
- The reason is only available when the status is
failed.
AsyncIssuanceRequest.failureReasonCode ● String scalar
Machine-readable failure reason code. Stable value for clients to localise.
Currently emitted: rejected, expired, failed, name-mismatch.
Only set when the status is failed.
AsyncIssuanceRequest.hasContactNotificationSet ● Boolean scalar
Indicates whether this async issuance request has contact notification details set, indicating whether issuance notifications will be sent.
Items of note:
- This field will only return a value while the issuance is pending.
- This field value is derived from contact data, therefore is relatively expensive to query and can only be queried for single async issuance request at a time.
AsyncIssuanceRequest.hasContactVerificationSet ● Boolean scalar
Indicates whether this async issuance request has contact verification details set, indicating whether issuance via OTP verification is supported.
Items of note:
- This field will only return a value while the issuance is pending.
- This field value is derived from contact data, therefore is relatively expensive to query and can only be queried for single async issuance request at a time.
AsyncIssuanceRequest.hasIdvResults ● Boolean! deprecated non-null scalar
Use idvTrinsicSessionResultsAccessKey query instead
When true, the IDV results access key is available for retrieval by authorised roles. Only meaningful when requiresIdentityVerification is true and idvComplete is true.
@deprecated(reason: "Use idvTrinsicSessionResultsAccessKey query instead")
AsyncIssuanceRequest.id ● ID! non-null scalar
The ID of the async issuance request.
AsyncIssuanceRequest.identity ● Identity! non-null object
The issuee identity
AsyncIssuanceRequest.idvComplete ● Boolean! deprecated non-null scalar
Use verifications field instead - IDV completion status is now derived from verification rows
When true, identity verification has already been completed for this request. The issuee can proceed directly to the issuance step without repeating IDV. Only meaningful when requiresIdentityVerification is true.
@deprecated(reason: "Use verifications field instead - IDV completion status is now derived from verification rows")
AsyncIssuanceRequest.idvSessionId ● UUID deprecated scalar
Use verifications field instead — IDV session is now linked via verification rows
The ID of the IDV session associated with this async issuance request, if one exists. Only populated when requiresIdentityVerification is true and an IDV session has been started.
@deprecated(reason: "Use verifications field instead — IDV session is now linked via verification rows")
AsyncIssuanceRequest.isStatusFinal ● Boolean! non-null scalar
A flag indicating if the status of the async issuance request is final.
Items to note:
- When set to
true, the status will not change and no further actions can be taken on the async issuance request.
AsyncIssuanceRequest.issuance ● Issuance object
The issuance.
Items of note:
- When not set, the issuance has not been successfully claimed by the issuee.
AsyncIssuanceRequest.photoCapture ● Boolean scalar
When set to true, the issuee is required to capture their photo during the issuance process.
Items of note:
- This field will only return a value while the issuance is pending.
- This field value is derived from contact data, therefore is relatively expensive to query and can only be queried for single async issuance request at a time.
AsyncIssuanceRequest.requiresIdentityVerification ● Boolean! deprecated non-null scalar
Use verifications field instead - verification requirements are now derived from verification rows
When true, the issuee is required to complete identity verification via Trinsic before the issuance can be completed.
@deprecated(reason: "Use verifications field instead - verification requirements are now derived from verification rows")
AsyncIssuanceRequest.status ● AsyncIssuanceRequestStatus! non-null enum
The status of the async issuance request.
AsyncIssuanceRequest.updatedAt ● DateTime scalar
When the async issuance request was last updated.
AsyncIssuanceRequest.updatedBy ● User object
The user who last updated the async issuance request.
AsyncIssuanceRequest.verifications ● [IssuanceVerification!]! non-null object
The verification methods associated with this async issuance request, in creation order.
Returned By
asyncIssuanceRequest query ● cancelAsyncIssuanceRequest mutation ● findAsyncIssuanceRequests query ● resendAsyncIssuanceNotification mutation
Member Of
Contract object ● CredentialRecord object ● Identity object