Avnology ID
API ReferenceGovernance

Governance

Access requests, periodic access reviews, and Separation-of-Duties rules.

Governance

GovernanceService implements the three classic IGA pillars:

  • Access requests -- users request time-bound or permanent access; approvers review.
  • Review campaigns -- scheduled bulk reviews where managers certify their reports' access.
  • Separation of Duties (SoD) -- static rules that prevent toxic permission combinations (e.g. "same user cannot both create and approve a purchase order").

Base URL: https://<Domain id="api"/>

Authentication: Bearer API key. Different RPCs require different scopes -- see each sub-page.

Sub-sections

AreaWhat it covers
Access RequestsCreate / approve / deny / cancel time-bound access requests
Review CampaignsStart campaigns, list reviewable items, submit attestations
Separation of DutiesDefine SoD rules, check for violations

Common model

An AccessRequest, ReviewCampaign, ReviewItem, SoDRule, and SoDViolation all carry:

  • id -- ULID prefix acr_ / rvc_ / rvi_ / sod_ / sodv_
  • organization_id
  • created_at, updated_at
  • created_by (actor identity)

Events

Every governance mutation emits an audit event and (if subscribed) a webhook:

  • governance.access_request.created
  • governance.access_request.approved
  • governance.access_request.denied
  • governance.review_campaign.started
  • governance.review_campaign.completed
  • governance.sod_rule.violated