ControlApprovalDelegation
A cover: for a date range, one person may decide approval requests needing the listed permissions on behalf of another, never beyond what that person still holds.
type ControlApprovalDelegation {
createdAt: DateTime!
endsAt: DateTime!
enteredBy: String!
fromUserId: String!
id: ID!
isActive: Boolean!
permissions: [String!]!
reason: String
revokedAt: DateTime
revokedBy: String
startsAt: DateTime!
toUserId: String!
}
Fields
ControlApprovalDelegation.createdAt ● DateTime! non-null scalar
When it was set.
ControlApprovalDelegation.endsAt ● DateTime! non-null scalar
When the cover ends (not included).
ControlApprovalDelegation.enteredBy ● String! non-null scalar
Who set it.
ControlApprovalDelegation.fromUserId ● String! non-null scalar
Whom the cover stands in for.
ControlApprovalDelegation.id ● ID! non-null scalar
The cover's ID.
ControlApprovalDelegation.isActive ● Boolean! non-null scalar
Whether it is running now: started, not ended, not revoked.
ControlApprovalDelegation.permissions ● [String!]! non-null scalar
The approval permissions covered.
ControlApprovalDelegation.reason ● String scalar
Why it was set.
ControlApprovalDelegation.revokedAt ● DateTime scalar
When it was revoked, if it was.
ControlApprovalDelegation.revokedBy ● String scalar
Who revoked it, if anyone did.
ControlApprovalDelegation.startsAt ● DateTime! non-null scalar
When the cover starts.
ControlApprovalDelegation.toUserId ● String! non-null scalar
Who covers.
Returned By
controlApprovalDelegations query ● createControlApprovalDelegation mutation ● revokeControlApprovalDelegation mutation