Lifecycle Management APIs

Programmatic identity lifecycle management for access profiles, policies, and provisioning workflows

Veza's Lifecycle Management APIs enable programmatic management of identity lifecycle processes for your organization. Use these APIs to automate provisioning, access changes, and deprovisioning through Access Profiles and Policy-based workflows.

The Lifecycle Management APIs help you:

  • Create and manage Access Profiles that define collections of entitlements

  • Build Policy workflows with conditional logic based on identity attributes

  • Automate identity synchronization across systems

  • Test policy configurations against specific identities

  • Manage datasources available for lifecycle operations

See the Lifecycle Management product documentation for information about the basic components of Lifecycle Management, such as Policies, Access Profiles, and available actions for Lifecycle Management Integrations.

Base URL

These endpoints are available under {{VezaURL}}/api/private/ for private APIs and {{VezaURL}}/api/v1/ for stable APIs. You must use the appropriate prefix when calling the API, for example:

curl -X GET 'https://your-org.vezacloud.com/api/private/lifecycle_management/policies'

Authentication

Authentication Required

This endpoint requires a valid Veza API key for authentication.

See Authentication for more about creating and managing API keys.

All requests must include the API key as a Bearer token in the Authorization header.

Example:

curl -X GET "$BASE_URL/api/preview/keys" \
  -H "authorization: Bearer $VEZA_TOKEN"

Available Endpoints

Access Profile Operations

Policy Operations

Administrative & Testing Operations

Datasource Discovery Operations

Getting Started

To get started with the Lifecycle Management APIs:

  1. Discover available datasources - Use the Datasource Discovery Operations to identify which datasources support lifecycle management

  2. Configure authentication - Ensure you have the required API authentication configured (a personal API key for a Veza Root Team Administrator)

  3. Create access profiles - Review the Access Profile APIs for creating and manage access collections

  4. Build policies - Review the Policy APIs for endpoints to build automated provisioning workflows

  5. Test configurations - Use the Dry Run capabilities before deploying to production

For conceptual information about Lifecycle Management, see the Lifecycle Management documentation.

For managing datasources that support lifecycle management capabilities:

API Status

Last updated

Was this helpful?