Querying approvers
approvers lists who must sign the package and where each signatory is in the signing flow. See the Approvers concept for the ApproverState enum values.
All examples require a JWT — get one from the homepage first.
Inspect approvers and signing state
query bankReportApprovers($id: UUID!) {
bankReportById(id: $id) {
id
approvers {
id
isLegitimationRequired
isSignatureRequired
signatoryInformation {
state
signatureTime
}
administrator {
id
user {
id
firstname
lastname
email
}
}
}
}
}
signatoryInformation.state is ApproverState — PENDING, SIGNED, REJECTED, ERROR, or EXEMPT. signatureTime is set when the state becomes SIGNED.
Pending‑invitation approvers
When a signatory hasn't accepted their administrator invitation yet, administrator is null and administratorInvitation is populated instead.
query bankReportApproversWithInvitations($id: UUID!) {
bankReportById(id: $id) {
id
approvers {
id
administrator { id }
administratorInvitation { id }
signatoryInformation { state }
}
}
}