AsyncIssuanceRequest
The async issuance request.
type AsyncIssuanceRequest {
communications(
limit: PositiveInt
offset: PositiveInt
orderBy: CommunicationOrderBy
orderDirection: OrderDirection
where: CommunicationWhere
): [Communication!]!
contract: Contract!
createdAt: DateTime!
createdBy: User!
expiresOn: DateTime!
expiry: AsyncIssuanceRequestExpiry!
failureReason: String
hasContactNotificationSet: Boolean
hasContactVerificationSet: Boolean
id: ID!
identity: Identity!
isStatusFinal: Boolean!
issuance: Issuance
photoCapture: Boolean
status: AsyncIssuanceRequestStatus!
updatedAt: DateTime
updatedBy: User
}
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 ● PositiveInt 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.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.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.id ● ID! non-null scalar
The ID of the async issuance request.
AsyncIssuanceRequest.identity ● Identity! non-null object
The issuee identity
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.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.
Returned By
asyncIssuanceRequest query ● cancelAsyncIssuanceRequest mutation ● findAsyncIssuanceRequests query ● resendAsyncIssuanceNotification mutation