Create a new access review certification from a workflow
Create a new access review certification from an existing workflow.
Overview
Use dynamic_information to filter certification results to specific identities at creation time. This enables you to use a broad query at the workflow level, and then scope individual reviews to certain identities when creating the certification.
Identity IDs and types are sourced from the Veza Authorization Graph and must match existing graph node values from your integrated identity providers.
Endpoint
POST /api/preview/awf/certifications
Request Body
Field
Type
Required
Description
workflow_id
string
Yes
The ID of the workflow to create a certification from
The dynamic_information parameter allows you to filter certification results to specific user identities at creation time.
Field
Type
Required
Description
identities
array
Yes
List of identity objects to filter by
Identity Object
Field
Type
Required
Description
id
string
Yes
The identity ID from Veza Graph (e.g., IdP user ID)
type
string
Yes
The identity type (e.g., "OktaUser", "AzureADUser")
previous_manager_id
string
No
Previous manager ID for mover scenarios
Reviewer Assignment
The reviewer_assignment and reviewer_assignment_second_level objects configure how reviewers are assigned to certification rows.
Field
Type
Description
users_manager
boolean
Assign the user's manager as reviewer
resource_managers
boolean
Assign resource owners as reviewers
reviewers
array
List of specific users to always assign
fallback_reviewers
array
Users to assign when auto-assignment cannot determine a reviewer
Response
Examples
Basic Certification
Create a certification using the latest data:
Dynamic Filtering (Joiner/Mover/Leaver)
Use dynamic_information to scope a certification to specific identities. For mover scenarios, include previous_manager_id:
Multi-Level Review
Create a certification with multi-level approval requirements:
Identity Types
Use the graph node type that corresponds to your integrated IdP:
Integration
Identity Type
Okta
OktaUser
Azure AD
AzureADUser
Active Directory
ActiveDirectoryUser
Google Workspace
GoogleWorkspaceUser
Identity IDs and types must match the values stored in the Veza Authorization Graph. You can find these values by querying the graph or viewing entity details in the Veza UI.