Playground

Playground

AccessRequest

/api/v1/operations/access-requests

A request to grant, modify, or revoke system access.

listgetcreateupdatedeleteapproveprovision

Schema

FieldTypeNotes
id*uuidServer-assigned ULID with type prefix (e.g. per_…).
tenant_id*stringTenant scope — auto-stamped from the caller's JWT.
app_idstringApp scope. Stamped ONLY when the caller's JWT was minted for a specific Application (integration API keys). Absent for human-user sessions. Filters reads when present.
created_at*date-timeServer stamp.
updated_at*date-timeServer stamp; updated on every patch.
created_byuuidPerson id from the caller's JWT (sub).
updated_byuuidPerson id from the last writer's JWT (sub).
sourcestringProvenance tag — defaults to 'edm'.
source_typeenumfrontend | backend | server | system | apiWhere the write originated. Defaults to 'api'.
is_deletedbooleanSoft-delete flag. Excluded from default list queries.
deleted_atdate-timeStamped when soft-deleted; null otherwise.
deleted_byuuidPerson id who soft-deleted; null otherwise.
schema_versionnumberDocument schema version. Bumped on incompatible writes.
requester_id*stringUser ID of the person requesting access.
system_id*stringTarget system identifier (e.g., github, aws, slack).
access_type*enumnew | modify | revokeType of access change requested.
statusenumpending | approved | rejected | provisioned | completedRequest lifecycle status.
justification*stringBusiness justification for the access request.
approver_idstringUser ID of the approver.
approved_atdate-timeISO 8601 timestamp when approved.
provisioned_atdate-timeISO 8601 timestamp when access was provisioned.
asset_iduuidUUID of the TechnologyAsset to which this entitlement grants access.
principal_iduuidUUID of the Person or Group that holds this entitlement.
principal_typeenumperson | groupWhether principal_id refers to a Person or a Group.
entitlement_typestringThe specific permission role or access level granted.
granted_atdate-timeISO 8601 timestamp when this entitlement was originally granted.
granted_by_iduuidUUID of the Person who approved or provisioned this entitlement.
expires_atdate-timeISO 8601 timestamp when this entitlement is scheduled to expire.
tagsjsonFree-form tags.

API

Loading manifest…