> For the complete documentation index, see [llms.txt](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers.md).

# Developers

- [Veza APIs](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api.md): Overview of Veza APIs and developer resources
- [Authentication](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/authentication.md): Overview of authentication methods for Veza APIs
- [API Keys](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/authentication/api-tokens.md): Veza APIs require an access token, which you can generate from Administration > API Keys
- [OAuth2 Apps](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/authentication/oauth2-apps.md): Create OAuth2 Apps to allow third-party applications to access Veza on behalf of users
- [OAuth2 Clients](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/authentication/oauth2-clients.md): Create OAuth2 Clients for machine-to-machine API access scoped to a Veza team
- [OAuth Scopes](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/authentication/oauth-scopes.md): Reference for Veza OAuth2 scopes used by OAuth2 Clients and OAuth2 Apps.
- [Troubleshooting](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/errors.md): Requests will return a status code code and may include additional details
- [Pagination](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/pagination.md): Using page tokens to navigate subsets of results.
- [Open Authorization API](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa.md): Using Veza APIs to add custom data and identity providers to the Veza Entity Catalog
- [Getting Started](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/getting-started.md): Overview and first steps for building an Open Authorization API connector
- [Best Practices](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/best-practices.md): Strategies and best practices for OAA connector development
- [Connector Requirements](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/best-practices/connector-requirements.md): Choosing your development environment and deploying an OAA connector
- [Using OAA Templates](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/best-practices/using-oaa-templates.md): How to use the Application Template to represent various types of application
- [Providers, Data Sources, Names and Types](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/best-practices/providers-apps-datasources.md): Naming, typing, and searching for top OAA entities
- [Sourcing and Extracting Metadata](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/best-practices/sourcing-and-extracting-metadata.md): Strategies for extracting authorization, identity, and resource metadata
- [Naming and Identifying OAA Entities](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/best-practices/names-and-ids.md): Setting unique identifiers and human-readable names using OAA templates
- [Modeling Users, Permissions, and Roles](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/best-practices/modeling-users-permissions-and-roles.md): Using local roles, local users, and canonical permissions to describe access
- [Custom Properties](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/best-practices/oaa-custom-properties.md): Applying additional metadata to OAA entities
- [Tagging with OAA](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/best-practices/oaa-tags.md)
- [Cross Service IdP Connections](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/best-practices/cross-service-connections.md): Mapping OAA objects to external and federated identities
- [Incremental Updates](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/best-practices/incremental-updates.md): Modifying custom providers using a partial OAA payload
- [OAA Entity Owners](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/best-practices/oaa-entity-owners.md): Setting Entity Owners in OAA Payloads
- [OAA Push API](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/rest-api.md): Methods for working with Custom Data Providers and Sources
- [OAA Operations](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/rest-api/operations.md): API calls for managing and updating custom data sources
- [Multipart Upload](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/rest-api/multipart-upload.md): Upload large OAA payloads using chunked multipart requests
- [Okta SSO Last Login Enrichment](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/rest-api/okta-sso-last-login.md): Enrich OAA custom application users with SSO last login timestamps from Okta
- [OAA Templates](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/templates.md): JSON schemas for describing custom applications, identity providers, principals, and secret stores
- [Custom Application](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/templates/custom-application-template.md): Template for pushing custom data source entities and authorization
- [Custom Identity Provider](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/templates/custom-identity-provider-template.md): Template for pushing IdP domain, user, and group metadata
- [Custom Principal](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/templates/custom-principal-template.md): Template for modeling a lightweight identity source with users, groups, and tenants
- [Custom HRIS Provider](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/templates/hris-template.md): OAA Template for Human Resources Information Systems
- [Secret Store](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/templates/secret-store-template.md): Template for modeling secret storage systems with vaults, entries, and permissions
- [Entity Enrichment](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/templates/entity-enrichment-template.md): Template for setting custom property values on existing entities in the Veza authorization graph
- [OAA .NET SDK](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/dotnet-sdk.md): Building blocks for your custom OAA integration
- [C# OAA Application Connector](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/dotnet-sdk/oaa-app-outline.md)
- [OAA Python SDK](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/python-sdk.md): Building blocks for your custom OAA integration
- [Application Outline](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/python-sdk/oaaclient-app-outline.md)
- [oaaclient modules](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/python-sdk/oaaclient-modules.md)
- [Client](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/python-sdk/oaaclient-modules/client.md)
- [Structures](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/python-sdk/oaaclient-modules/structures.md)
- [Templates](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/python-sdk/oaaclient-modules/templates.md)
- [Utils](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/python-sdk/oaaclient-modules/utils.md)
- [Sample Apps](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/oaa-sample-apps.md): Usage examples for the oaaclient Python SDK
- [Example Connectors](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/oaa/example-connectors.md): Open Authorization API usage examples
- [Integration APIs](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management.md): Programmatic configuration of providers and data sources
- [Provider Management API](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/provider-management.md): Unified API for managing all provider configurations
- [Enable/Disable Providers](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/provider-enable-disable.md): API operations for enabling and disabling provider connections
- [Cloud Platforms and Data Providers](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/providers.md): Operations for listing, adding, and modifying cloud provider configurations
- [List provider types](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/providers/listprovidertypes.md)
- [Enrichment Rules API](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/enrichment.md): API reference for managing Veza enrichment rules
- [List enrichment rules](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/enrichment/listenrichmentrules.md)
- [Create enrichment rule](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/enrichment/createenrichmentrule.md)
- [Get enrichment rule](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/enrichment/getenrichmentrule.md)
- [Delete enrichment rule](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/enrichment/deleteenrichmentrule.md)
- [Enable or disable rule](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/enrichment/toggleenrichmentrule.md)
- [Get valid queries](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/enrichment/getvalidenrichmentrulequeries.md)
- [Get valid other-node queries](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/enrichment/getvalidenrichmentruleothernodequeries.md)
- [Preview enrichment rule](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/enrichment/previewenrichmentrule.md)
- [Preview enrichment rule count](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/enrichment/previewenrichmentrulecount.md)
- [Disable AWS Services using Provider Management APIs](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/disable-aws-services.md)
- [Identity Providers](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/idp.md): API endpoints for configuring Okta and OneLogin
- [Data Sources](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/datasources.md): Operations for managing data sources including listing, updating, enabling, disabling, and status monitoring
- [List Data Sources](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/datasources/listdatasources.md): Retrieve all data sources with optional filtering and pagination
- [List Data Sources (Batch by ID)](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/datasources/datasourceslist.md): Fetch a known set of data sources by ID (or external ID) in a single request
- [Get Data Source](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/datasources/getdatasource.md): Retrieve status and details for an individual data source
- [Update Data Source](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/datasources/updatedatasource.md): Update the name for a given data source ID
- [Disable Data Source](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/datasources/disabledatasource.md): Pause discovery and extraction for a data source
- [Enable Data Source](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/datasources/enabledatasource.md): Resume monitoring and queue the data source for extraction
- [List Lifecycle Manager Datasources](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/datasources/listlifecyclemanagerdatasources.md): Lists all data sources that have enabled lifecycle management and their supported capabilities
- [Get Lifecycle Manager Datasource](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/datasources/getlifecyclemanagerdatasource.md): Retrieve details for a specific lifecycle management datasource
- [List by Action Type](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/datasources/listlifecyclemanagerdatasourcesbyactiontype.md): Find lifecycle management datasources that support specific action types and entity relationships
- [Get Parse Status](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/datasources/getdatasourceparsestatus.md): Retrieve the parsing status and details for a specific data source
- [Get Sync Status](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/datasources/getdatasourcesyncstatus.md): Retrieve the synchronization status and details for a specific data source
- [Data Source Scheduling Configuration](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/datasources/datasourceschedulingconfig.md): Configure priority scheduling and extraction times for data sources
- [Custom Providers](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/listcustomproviders.md)
- [Custom Provider Configurations](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/listcustomproviderconfigurations.md)
- [Owners API](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/owners.md): API reference for managing entity ownership in the Veza Access Graph
- [List available owners](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/owners/listavailableowners.md): Returns paginated active IdP users that can be assigned as entity owners
- [Batch set owners](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/management/owners/batchsetowners.md): Assign, add, or remove owners across multiple entities in a single request
- [NHI Agents API](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/nhi.md): API reference for listing AI model metadata from the Veza Access Graph
- [List AI model families](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/nhi/listaimodelfamilies.md)
- [List AI model series](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/nhi/listaimodelseries.md)
- [List AI platforms](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/nhi/listaiplatforms.md)
- [List AI model publishers](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/nhi/listaipublishers.md)
- [Dashboard APIs](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/dashboards.md): Programmatic access to dashboards and reports
- [API Examples](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/dashboards/examples.md): Code examples for common Dashboard API operations
- [Query APIs](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder.md): Creating new queries, interacting with saved queries, and running query specs
- [Quick Start](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/usage-examples.md): API overview and sample queries
- [Query Builder Terminology](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/terminology.md): Graph search concepts for working with the query builder
- [Query Builder Parameters](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/parameters.md): Options for saved and spec query requests
- [Query Builder Results](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/results.md): Examples and descriptions for query builder responses
- [List saved queries](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/listassessmentqueries.md)
- [Save a query](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/createassessmentquery.md)
- [Get a saved query](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/getassessmentquery.md)
- [Update a query](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/updateassessmentquery.md)
- [Update query owners](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/updateassessmentquerypermissions.md)
- [Bulk update query labels](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/bulkupdateassessmentquerylabels.md)
- [Delete a query](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/deleteassessmentquery.md)
- [Get query node destinations](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/getassessmentquerydestinationnodes.md)
- [Get query nodes](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/getassessmentquerynodes.md)
- [Get query result](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/getassessmentqueryresult.md)
- [Get query spec node destinations](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/getassessmentqueryspecdestinationnodes.md)
- [Get query spec nodes](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/getassessmentqueryspecnodes.md)
- [Get query spec results](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/getassessmentqueryspecresult.md)
- [Get query spec results (async)](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/getassessmentqueryspecresultasync.md)
- [Create async query nodes](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/createassessmentquerynodesasync.md)
- [Create async query from query spec](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/createqueryspecnodesasync.md)
- [Get async query results (nodes)](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/getqueryspecnodesasync.md)
- [Cancel async query (nodes)](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/cancelqueryspecnodesasync.md)
- [Get async task status](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/getassessmentasynctask.md)
- [Private APIs](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/assessments.md): Documentation for Veza's private APIs for advanced access assessments
- [Get Access Relationship](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/assessments/getaccessrelationship.md): Identify grantees (such as roles) providing specific access permissions to a given identity for a set of resources.
- [Role Existence](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/assessments/roleexistence.md): Check whether a role with specific resource permissions already exists.
- [Role Maintenance](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/assessments/rolemaintenance.md): Modify role permissions and find matching existing roles.
- [Cohort Role Analysis](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/query-builder/assessments/cohortroleanalysis.md): Analyze roles accessible to Snowflake users within a specified cost center.
- [Tags](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/tags.md): Create, apply, and remove Veza tags
- [Create, Add, Remove Tag](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/tags/tags-api.md): Create, apply, and remove Veza tags
- [Promoted Tags](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/tags/promoted-tags.md): Operations for adding, removing, and listing tags for entity enrichment.
- [Access AuthZ APIs](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/access-requests.md): Automate user provisioning, access grants, and deprovisioning across enterprise applications using Veza's unified provisioning/deprovisioning REST API
- [Quick Start](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/access-requests/quickstart.md): Step-by-step tutorial demonstrating the complete Access AuthZ workflow
- [Prerequisites](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/access-requests/prerequisites.md): Requirements and configuration to get started with Veza Access AuthZ
- [FAQ](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/access-requests/faq.md): Frequently asked questions about Veza's Access AuthZ APIs for automated provisioning and access management
- [Operations](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/access-requests/endpoints.md)
- [Create Access Request](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/access-requests/endpoints/createaccessrequest.md): Create access requests to grant or revoke entitlements
- [Get Access Request](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/access-requests/endpoints/getaccessrequest.md): Retrieve request status and monitor asynchronous operations
- [Manage Global Settings](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/access-requests/endpoints/manageglobalsettings.md): Configure global settings for Access Requests
- [Create Access Request Policy](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/access-requests/endpoints/createaccessrequestpolicy.md): Create policies that control access request approval workflows
- [Create Policy Identity Access Request](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/access-requests/endpoints/createpolicyidentityaccessrequest.md): Create access requests for identities managed by LCM policies
- [Access Reviews APIs](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows.md): Methods for interacting with workflows and certifications
- [Workflow Parameters Reference](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/parameters.md): Workflows, certifications, and result details
- [List Workflows](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/listaccessworkflows.md): Get all workflows and certification status
- [Update Review Configuration](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/updateaccessreview.md): Update the configuration of an existing access review workflow.
- [Create Certification](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/createcertification.md): Create a new access review certification from a workflow
- [List Certifications](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/listaccesscertifications.md): Get pending and completed certifications for a workflow
- [List Certification Results](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/listaccesscertresults.md): Get results for workflow certifications
- [Update Certification Result](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/updateaccesscertresult.md): Add decisions and notes to a certification result
- [Force Update Result](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/forceupdateresult.md): Update a single result with escalated privileges
- [Get Certification Result](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/getaccesscertresult.md): Return a single certification result
- [Access Review Exports](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-exports.md): Programmatic creation and download of access review exports
- [Update Webhook Info](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/updatewebhookinfo.md): Update status info for custom webhooks
- [Manage Reviewer Deny List](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/updatereviewerdenylist.md): Prevent auto assignment for specific users
- [Quick Filters](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/quickfilters.md): Customizing saved filters for certification reviewers.
- [Help Page Templates](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/help-page-templates.md): Manage custom help pages for Veza Access Reviews.
- [Smart Action Definitions](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/smart-action-definitions.md)
- [Delegate Reviewers](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/delegatereviewers.md): Configure delegate Veza users who will be assigned as certification reviewers whenever a specified user would have been assigned.
- [List Reviewer Infos](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/listreviewerinfo.md): Get all reviewers and details by certification
- [Get Access Graph](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/getaccessgraph.md): Detailed graph relationships for certification results
- [Automations API](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/automations.md): Get, create, update, delete, and attach Intelligent Automations.
- [Clone Review Configuration](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/clonereviewconfiguration.md): Duplicate an existing access review configuration under a new name, carrying over notifications, Veza Actions, and per-configuration settings.
- [Access Review Settings](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings.md): API operations for customizing the behavior and functionality of Veza Access Reviews.
- [Review Completion Settings](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings/reviewcompletionsettings.md): Customize the requirements for completing a review.
- [Review Auto-Complete Settings](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings/reviewautocompletesettings.md): Enable or disable automatic review completion once all rows have decisions.
- [Self Review Prevention](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings/selfreviewprevention.md): Prevent users from being assigned as reviewers for rows that relate to their own access and permissions.
- [Review UI Customizations](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings/reviewuicustomizations.md): Customize notes behavior and UI elements for reviewers.
- [Review Column Defaults](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings/reviewcolumndefaults.md): Configure default columns and visibility for reviewers.
- [Review Sort Order](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings/reviewsortorder.md): Set default sort order for review rows.
- [Default Review Page Size](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings/defaultreviewpagesize.md): Set the default number of rows shown per page in the reviewer interface.
- [Expire Overdue Reviews](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings/expireoverduereviews.md): Auto-expire overdue reviews.
- [Review Expiration Behavior](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings/reviewexpirationbehavior.md): Configure what happens when reviews expire.
- [Data Source Acknowledgment](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings/datasourceacknowledgement.md): Require data source status acknowledgement during review creation.
- [Predefined Decision Notes](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings/predefineddecisionnotes.md): Add suggested notes for reviewer decisions.
- [Reviewer Export Settings](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings/reviewerexportsettings.md): Control export permissions for reviewers.
- [Reviewer Bulk Actions Settings](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings/reviewerbulkactionssettings.md): Control which bulk actions are available to reviewers.
- [Reviewer Reassignment Setting](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings/reviewerreassignmentsetting.md): Control whether assigned reviewers can reassign rows to other reviewers.
- [Review Row Grouping](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings/reviewrowgrouping.md): Configure default grouping behavior for review rows to organize data by column values.
- [Outlier Detection](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings/outlierdetection.md): Configure outlier detection settings to identify anomalous access patterns in Access Reviews.
- [Mandatory Due Date Settings](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings/mandatoryduedate.md): Configure whether due dates are required when creating or editing access reviews.
- [Column Name Overrides](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings/columnnameoverrides.md): Customize column display names in the access review interface.
- [Alternate Reviewer Settings](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings/alternatereviewersettings.md): Configure the fallback reviewer selection methods used when a valid reviewer cannot be assigned.
- [Action Allow List](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/workflows/access-review-settings/actionallowlist.md): Restrict which users can delete, complete, or change the due dates of access reviews, independent of their assigned Veza role.
- [System Audit Logs](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/audit-logs.md): Endpoints for monitoring Veza user activity
- [System Events](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/events-api.md): Get Veza platform events, including notifications and integration logs.
- [Team and User Management APIs](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/users-teams.md): Operations for listing, creating, deleting, and updating users and teams.
- [Team API Keys](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/users-teams/team-api-keys.md)
- [Lifecycle Management APIs](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management.md): Programmatic identity lifecycle management for access profiles, policies, and provisioning workflows
- [Access Profiles](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/accessprofiles.md): Create, manage, and organize access profiles and profile types for identity lifecycle management
- [Create Access Profile Type](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/accessprofiles/createaccessprofiletype.md): Create a new access profile type that defines capabilities and configuration options
- [List Access Profile Types](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/accessprofiles/listaccessprofiletypes.md): Retrieve all access profile types configured in your organization
- [Create Access Profile](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/accessprofiles/createaccessprofile.md): Create a new access profile with specified entitlements and configuration
- [List Access Profiles](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/accessprofiles/listaccessprofiles.md): Retrieve all access profiles with optional filtering and detailed entity information
- [Update Access Profile Labels](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/accessprofiles/updateaccessprofilelabels.md): Update the labels assigned to an access profile
- [Update Access Profile Members](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/accessprofiles/updateaccessprofilemembers.md): Add or remove members from a specific access profile version
- [List Access Profile Members](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/accessprofiles/listaccessprofilemembers.md): View all members of a specific access profile version
- [Update Access Profile Version](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/accessprofiles/updateaccessprofileversion.md): Update entity relationships of a specific access profile version
- [List Available Integrations](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/accessprofiles/listavailableintegrations.md): List all integrations available for use with access profiles
- [Policies](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/policies.md): Create and manage automated provisioning policies with conditions and actions for identity lifecycle
- [List Policies](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/policies/listpolicies.md): Retrieve all policies in your Lifecycle Management configuration with filtering options
- [Create Policy](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/policies/createpolicy.md): Create a new policy for identity lifecycle management with conditions and actions
- [Get Policy](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/policies/getpolicy.md): Retrieve details for a specific policy by ID
- [Update Policy State](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/policies/updatepolicystate.md): Change policy state to control execution behavior (enable, disable, pause)
- [Update Policy Configuration](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/policies/updatepolicyconfiguration.md): Update policy version configuration including conditions, actions, and settings
- [Add Condition to Policy Configuration](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/policies/addconditiontopolicyconfiguration.md): Add a new condition to an existing policy's configuration with logical operators
- [Add Action to Policy Configuration](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/policies/addactiontopolicyconfiguration.md): Add a new action to an existing policy's configuration to define automated responses
- [Run Dry Run on Identity](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/policies/rundryrunonidentity.md): Execute a policy dry run against a specific identity to preview actions without performing them
- [Get Identity](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/policies/getidentity.md): Retrieve detailed information for a specific identity managed by Lifecycle Management
- [List Identity Entitlements](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/policies/listidentityentitlements.md): Retrieve all entitlements (roles, groups, permissions) assigned to a specific identity
- [Parallel Execution Settings](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/parallelexecutionsettings.md): Configure concurrent workflow processing for Lifecycle Management
- [Activity Log](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/activitylog.md): APIs for monitoring lifecycle management workflow execution, actions, integration jobs, and events
- [Triggered Workflows](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/activitylog/triggeredworkflows.md): List, inspect, export, unblock, and restart triggered workflow tasks for lifecycle management policies
- [Workflow Actions](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/activitylog/workflowactions.md): List, inspect, and export workflow action events from lifecycle management policy executions
- [Integration Jobs](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/activitylog/integrationjobs.md): List, inspect, export, and push results for integration-level job events in lifecycle management
- [Lifecycle Events](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/activitylog/events.md): List, inspect, and export granular lifecycle management events recording changes to identities and entities
- [Provisioning Status](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/activitylog/provisioningstats.md): Retrieve live workflow task counts for a policy extraction run, overall and per workflow
- [Extraction Events](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/activitylog/extractionevents.md): List extraction events consumed by lifecycle management policies, with filtering and pagination
- [Extraction Runs](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/lifecycle-management/activitylog/extractionruns.md): List recent policy extraction runs with detailed per-step processing metrics
- [SCIM Provisioning](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/scim.md): Automate user lifecycle management from your Identity Provider (IdP) with user and group provisioning through SCIM 2.0.
- [SCIM API Reference](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/scim/scim-api.md): APIs for automating user and group provisioning.
- [SCIM Provisioning with Okta](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/scim/okta.md): Step-by-step guide for configuring automated user provisioning between Okta and Veza using SCIM 2.0.
- [SCIM Provisioning with Microsoft Entra ID](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/scim/entra-id.md): Configuring automated user provisioning between Microsoft Entra ID and Veza using SCIM 2.0.
- [Notification Templates API](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/notification-templates.md): API reference for programmatically managing email notification templates.
- [Notifications API Reference](https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers/api/notification-templates/email-templates-api.md): Methods to list, create, update, and delete email templates.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.veza.com/4yItIzMvkpAvMVFAamTf/developers.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
