VocalDocscontracts 1.65.0

RevealGrant

A reveal grant (1.57.0): the classes and Calls it reveals, to whom, for how long, and its decisions. Kept as evidence beside the Audit events of the reads under it.

An object with 20 fields.

Fields

FieldTypeRequiredDescription
agent_idAgentId or nullyes
approval_requiredbooleanyesTrue when the profile required a second approver at the request.
call_idsarray or nullyesThe named Calls; null for an Agent scope.
classesarray of ContentLogClassyes
created_atTimestampyes
decided_atTimestamp or nullyes
decided_byMemberId or nullyesThe approver or decliner; null under reveal_approval: none.
duration_minutesintegeryes
expires_atTimestamp or nullyesWhen an active grant ends; for a pending grant, when the request lapses.
granteeRevealGranteeyes
idRevealGrantIdyes
object"reveal_grant"yes
reasonstring or nullnoWhy the content is needed, for the access review: free text that can quote a caller, stored as a content pair and scrubbed at retention_days. Answered only by GET /v1/reveal-grants/{reveal_grant_id}, an audited content read; null once scrubbed.
requested_byMemberIdyes
revoked_atTimestamp or nullyes
revoked_byMemberId or nullyes
starts_atTimestamp or nullyesWhen the grant became active; null until then.
statusRevealGrantStatusyes
window_fromTimestamp or nullyes
window_toTimestamp or nullyes

Used by

The operations whose parameters, request body or responses name this shape directly.