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