ApprovalRequestInput
The input for creating a new approval request.
input ApprovalRequestInput {
callback: Callback
correlationId: ID
expiresAt: DateTime
presentationRequestInput: ApprovalRequestPresentationInput!
purpose: String!
referenceUrl: String
requestData: JSONObject
requestType: String!
}
Fields
ApprovalRequestInput.callback ● Callback input
Callback will be invoked when the approval request is actioned (i.e. approved, rejected, or cancelled).
ApprovalRequestInput.correlationId ● ID scalar
The optional originating source entity ID of the artifact requiring approval.
ApprovalRequestInput.expiresAt ● DateTime scalar
When the approval expires; presentations cannot be made for an expired approval. Defaults to 7 days from the current date.
ApprovalRequestInput.presentationRequestInput ● ApprovalRequestPresentationInput! non-null input
The presentation request definition for this approval.
ApprovalRequestInput.purpose ● String! non-null scalar
Purpose for requesting approval. Markdown is supported.
ApprovalRequestInput.referenceUrl ● String scalar
Optional URL to the artifact for approval.
ApprovalRequestInput.requestData ● JSONObject scalar
Optional additional data that is useful for / relevant to the approval; the schema of which would vary by type.
ApprovalRequestInput.requestType ● String! non-null scalar
The type of approval request, useful for partitioning and filtering different types of approval requests.
Member Of
createApprovalRequest mutation