Skip to main content

Migration guide for ISC APIs to new versioning model.

We have made a significant update to how SailPoint's Identity Security Cloud APIs are versioned. This document outlines what changed, why we made these changes, how to migrate to the new API versioning system, and what they mean for you as an API consumer or integration developer.

What Has Changed

SailPoint is moved away from a shared annual release model (e.g., v2024, v2025, v2026) toward true semantic versioning (semver) at the individual service level.

Under the new strategy, each API service are versioned independently. A new major version of a service will only be introduced when that service's usage contract actually changes — not because a new calendar year has arrived. The URL structure will follow a pattern like:

/accounts/v1
/identities/v2
/roles/v1

This gives customers a stable, predictable target. As long as a service's contract is unchanged, your integration continues to work — indefinitely. When a breaking change is genuinely required, a new version (e.g., v2) will be developed and released in parallel with the existing version, and the older version will enter a clearly defined deprecation schedule on its own timeline.

Why We Made This Change

The previous annual versioning model had introduced a number of pain points for both customers and internal teams. The key issues that drove this change are:

Customers Are Forced to Update Integrations Even When Nothing Changed

Under the current model, all APIs are rolled into a new version each year — regardless of whether any breaking changes were made to a particular service. This means a customer targeting v2024 may be required to update their integration paths or SDK method calls to v2026 even if the underlying service they use has not changed at all. There is no clear signal that a new yearly version contains meaningful differences for their specific use case.

With per-service versioning, a customer using /accounts/v1 will not need to change anything until SailPoint actually introduces a breaking change to the Accounts service and releases /accounts/v2.

New APIs Are Constrained to an Annual Window

If a service is not ready to ship by the cutoff for a given year's release, it must wait for the next annual cycle. This delays meaningful improvements and limits teams' ability to ship when they are ready.

With per-service versioning, any service can introduce a new version as soon as it is ready — independent of every other service.

The /latest Endpoint Is Unstable for Production Use

The current /latest alias was introduced to help reduce churn from yearly version changes, but it is inherently unsafe for production integrations. If a breaking change is introduced to any service, a customer using /latest can have their integration break without warning. The existence of /latest as a workaround signals that the annual versioning model is not meeting customer needs on its own.

Maintaining Multiple Year-Based Versions Is Expensive and Error-Prone

Each annual release requires duplicating the entire API collection. This process takes significant engineering time and frequently results in inconsistencies — mismatched descriptions, outdated examples, experimental headers that linger past their intended lifespan, and other documentation drift. Customers occasionally encounter an experimental API in v2025 and have no clear way to know whether the same API is stable in v2024 without manually navigating to the prior year's documentation.

With independent service versioning, each service is documented once and updated in place. There is no duplication, and the experimental/stable boundary is clearer within a single service's version history.

You Cannot Use Old and New Versions of the Same Service Simultaneously

The current model ties all services to a single year-based namespace. If you are migrating from v2024/accounts to v2025/accounts, you cannot run both versions of the Accounts service concurrently in your application. With per-service versioning, /accounts/v1 and /accounts/v2 can coexist and you can migrate on your own schedule.

What Is Stayed the Same

  • The distinction between public (production-ready) and experimental APIs remains. Experimental APIs may still introduce breaking changes and require an opt-in header.
  • The definition of breaking vs. non-breaking changes does not change.
  • Deprecated APIs will continue to remain operational for a defined transition window before being turned off, and deprecations will still be communicated through announcements, API specification notices, and response headers.
  • The V3 and Beta APIs are unaffected by this change and will remain operational under the previously communicated timeline.

What This Means for You

ScenarioUnder Current StrategyUnder New Strategy
A service you use has no changes this yearYou still need to update your integration path to the new year's version when the old one is deprecatedYour integration path stays the same until a breaking change is actually introduced
A breaking change is introduced to one serviceAll services receive a new year-based versionOnly the affected service receives a new major version
You want to run v1 and v2 of the same service concurrentlyNot supported within the same year namespaceSupported — both versions are accessible simultaneously
An experimental API you rely on graduates to publicYou need to find the stable version in the appropriate year's docsThe same service URL path moves to public status; the prior year lookup is not needed

SDK Migration Scripts

If you use one of the SailPoint SDKs, you do not have to rewrite your integration by hand. Each SDK has a migration script that automates the bulk of the changes — updating the package/module version, collapsing the old version namespaces (beta, v3, year-based) into the new per-service layout, and adding the per-method/per-cmdlet version suffix (typically V1).

Every script:

  • Walks a target directory recursively (defaults to the current working directory).
  • Rewrites your SDK usage in place.
  • Prints a "Manual review required" summary listing the handful of cases that need a human eye (for example, the small number of operations that map to V2 instead of V1).
caution

These scripts modify files in place. Commit or back up your code and run against a clean working tree first so you can review the diff before keeping the changes.

Each script lives in its SDK's template repository. Select your language below for what the script changes and how to run it.

Script: migrationScript.js (sailpoint-api-client 1.x → 2.0)

What it does:

  • Bumps sailpoint-api-client to ^2.0.0 in your package.json.
  • Collapses versioned class names to their un-versioned 2.0 equivalents — for example, TransformsBetaApiTransformsApi, AccountsV2024ApiAccountsApi, EntitlementsV2025ApiEntitlementsApi.
  • Adds the version suffix to methods called on an API instance — for example, api.listAccounts(...)api.listAccountsV1(...).

How to run:

# From your project root (or pass a target directory)
node migrationScript.js [target-directory]

# Pull in the new SDK version
npm install

# Type-check to catch anything flagged for manual review
npx tsc --noEmit

Manual review highlights: A few operations use a V2 partition (for example, provisioning policies, workflow execution history, and access-request config) — change V1V2 where appropriate. API clients passed between files, along with any renamed or removed model types, should also be verified against the compiler output.

Path Mapping Reference

The table below maps each service path from its current year-based versions (the Legacy Versions column) to the new per-service version (the New Version column). Use this to determine where each of your existing integration paths will land under the new versioning strategy.

View the full path mapping table
ServiceLegacy VersionsNew Version
/access-model-metadata/attributesbeta,v2024,v2025,v2026v1
/access-model-metadata/bulk-updatev2025v1
/access-profilesbeta,v3,v2024,v2025,v2026v1
/access-profiles/bulk-deletebeta,v3,v2024,v2025,v2026v1
/access-request-administrationbeta,v3,v2024,v2025,v2026v1
/access-request-agentv2025,v2026v1
/access-request-approvalsbeta,v3,v2024,v2025,v2026v1
/access-request-configv2024,v2025v1
/access-request-configbeta,v3,v2026v2
/access-request-identity-metricsbeta,v2024,v2025,v2026v1
/access-request-recommendationsbeta,v2024,v2025,v2026v1
/access-request-statusbeta,v3,v2024,v2025,v2026v1
/access-requestsbeta,v3,v2024,v2025,v2026v1
/access-requests/accounts-selectionbeta,v2024,v2025,v2026v1
/access-requests/closebeta,v2024,v2025,v2026v1
/access-requests/mcpv2025,v2026v1
/account-activitiesbeta,v3,v2024,v2025,v2026v1
/account-aggregationsbeta,v2024,v2025,v2026v1
/account-requestsv2026v1
/account-requests/machine-account-createv2026v1
/account-requests/machine-account-create/{id}v2026v1
/account-usagesbeta,v3,v2024,v2025,v2026v1
/accountsbeta,v3,v2024,v2025,v2026v1
/accounts/bulk-classifyv2024,v2025,v2026v1
/accounts/{id}/classifyv2024,v2025,v2026v1
/accounts/{id}/entitlementsbeta,v3,v2024,v2025,v2026v1
/accounts/{id}/recommendationv2024,v2025,v2026v1
/accounts/{id}/removebeta,v2024,v2025,v2026v1
/agent-auditv2026v1
/ai-access-request-recommendationsbeta,v2024,v2025,v2026v1
/ai-source-configv2025,v2026v1
/api-usagev2025,v2026v1
/approvalsbeta,v2024,v2025,v2026v1
/auth-org/lockout-configv3,v2024,v2025,v2026v1
/auth-org/network-configv3,v2024,v2025,v2026v1
/auth-org/service-provider-configv3,v2024,v2025,v2026v1
/auth-org/session-configv3,v2024,v2025,v2026v1
/auth-profilesbeta,v2024,v2025,v2026v1
/auth-usersv3,v2024,v2025,v2026v1
/authorization-capabilitiesv2024,v2025,v2026v1
/authorization-scopesv2024,v2025,v2026v1
/authorization/authorization-assignable-right-setsv2025,v2026v1
/authorization/custom-user-levelsv2025,v2026v1
/authorization/user-levelsv2025,v2026v1
/brandingsv3,v2024,v2025,v2026v1
/bulk-outlier-detectionbeta,v2024,v2025,v2026v1
/campaign-filtersv3,v2024,v2025,v2026v1
/campaign-templatesbeta,v3,v2024,v2025,v2026v1
/campaignsbeta,v3,v2024,v2025,v2026v1
/can-change-passwordbeta,v3,v2024,v2025,v2026v1
/capabilitiesv2026,v2027,v2028,v2029v1
/certification-campaignsv2026v1
/certification-tasksv3,v2024,v2025,v2026v1
/certificationsbeta,v3,v2024,v2025,v2026v1
/common-accessbeta,v2024,v2025,v2026v1
/configuration-hub/backupsv2024,v2025,v2026v1
/configuration-hub/backups/uploadsv3,v2024,v2025,v2026v1
/configuration-hub/deploysv2024,v2025,v2026v1
/configuration-hub/draftsv2024,v2025,v2026v1
/configuration-hub/object-mappingsv3,v2024,v2025,v2026v1
/configuration-hub/scheduled-actionsv2024,v2025,v2026v1
/connector-customizersbeta,v2024,v2025,v2026v1
/connector-instancesbeta,v2024,v2025,v2026v1
/connector-rulesbeta,v2024,v2025,v2026v1
/connectorsbeta,v3,v2024,v2025,v2026v1
/controlsv2026v1
/criteriav2025,v2026v1
/criteria-configv2025,v2026v1
/custom-password-instructionsbeta,v2024,v2025,v2026v1
/das/applicationsv2024,v2025,v2026v1
/das/identity-collectorsv2024,v2025,v2026v1
/das/ownersv2025,v2026v1
/das/ownersN/Av1
/das/tasksv2025,v2026v1
/data-segmentsbeta,v2024,v2025,v2026v1
/data-source-connectionsbeta,v2024,v2025,v2026v1
/discovered-applicationsbeta,v3,v2024,v2025,v2026v1
/discovery-source-categoryv2025,v2026v1
/discovery-sources-metadatav2025,v2026v1
/docs-agentv2026v1
/email-requestsv2024,v2025,v2026v1
/entitlement-connectionsv2026v1
/entitlement-recommendationsv2026v1
/entitlementsbeta,v2024,v2025v1
/entitlementsv2026v2
/entitlements/aggregate/sourcesbeta,v2024,v2025,v2026v1
/entitlements/identities/{id}/entitlementsbeta,v2024,v2025,v2026v1
/entitlements/reset/sourcesbeta,v2024,v2025,v2026v1
/evidencev2025,v2026v1
/execute-stepbeta,v3,v2024,v2025,v2026v1
/forgot-usernamev3,v2024,v2025,v2026v1
/form-definitionsbeta,v2024,v2025,v2026v1
/form-instancesbeta,v2024,v2025,v2026v1
/genai-gateway/llm-batch-completionsv2024,v2025,v2026v1
/genai-gateway/promptsv2024,v2025,v2026v1
/genai-settings/sedv2024,v2025,v2026v1
/generate-password-reset-tokenbeta,v2024,v2025,v2026v1
/generic-approvalsbeta,v2024,v2025,v2026v1
/harbor-pilot/feedbackv2025,v2026v1
/harbor-pilot/settingsv2025,v2026v1
/harbor-pilot/telemetryv2025,v2026v1
/historical-identitiesbeta,v2024,v2025,v2026v1
/iai-attributesbeta,v2024,v2025,v2026v1
/iai-configurationsbeta,v2024,v2025,v2026v1
/iai-raw-objectsbeta,v2024,v2025,v2026v1
/iai-rolesbeta,v2024,v2025,v2026v1
/iconsbeta,v2024,v2025,v2026v1
/identitiesbeta,v2024,v2025,v2026v1
/identities-accountsbeta,v2024,v2025,v2026v1
/identities/invitebeta,v2024,v2025,v2026v1
/identities/processbeta,v2024,v2025,v2026v1
/identities/{id}/role-assignmentsbeta,v2024,v2025,v2026v1
/identities/{id}/set-lifecycle-statebeta,v3,v2024,v2025,v2026v1
/identities/{id}/synchronize-attributesbeta,v2024,v2025,v2026v1
/identities/{id}/system-accountv3,v2024,v2025,v2026v1
/identities/{id}/verification/account/sendbeta,v2024,v2025,v2026v1
/identity-attributesbeta,v2024,v2025,v2026v1
/identity-groupsbeta,v2024,v2025,v2026v1
/identity-profilesbeta,v3,v2024,v2025,v2026v1
/identity-profiles/identity-previewbeta,v3,v2024,v2025,v2026v1
/identity-profiles/{id}/lifecycle-statesbeta,v3,v2024,v2025,v2026v1
/identity-requestsbeta,v2024,v2025,v2026v1
/intelligence/identitiesv2026v1
/jit-activation-configv2026v1
/jit-activationsv2026v1
/launchersbeta,v2024,v2025,v2026v1
/machine-accountsv2024,v2025,v2026v1
/machine-accounts/bulk-disablev2026v1
/machine-accounts/bulk-enablev2026v1
/machine-accounts/bulk-reloadv2026v1
/machine-accounts/bulk-updatev2026v1
/machine-identitiesv2026v1
/machine-identitiesv2027v2
/machine-identities/lifecycle-actionsv2026v1
/machine-identities/{id}/lifecycle-actionsv2026v1
/machine-identity-metadatav2025,v2026v1
/machine-identity-user-entitlementsv2025,v2026v1
/machine-mapping-metadatav2024,v2025,v2026v1
/mail-from-attributesbeta,v2024,v2025,v2026v1
/managed-clientsbeta,v3,v2024,v2025,v2026v1
/managed-clients/{id}/pipeline-messagesv2026v1
/managed-cluster-processesv2024,v2025,v2026v1
/managed-cluster-typesbeta,v3,v2024,v2025,v2026v1
/managed-clustersbeta,v3,v2024,v2025,v2026v1
/manual-discover-applicationsbeta,v3,v2024,v2025,v2026v1
/manual-discover-applications-templatebeta,v3,v2024,v2025,v2026v1
/mfa/kba/configbeta,v3,v2024,v2025,v2026v1
/mfa/{id}/configbeta,v3,v2024,v2025,v2026v1
/mfa/{id}/testbeta,v3,v2024,v2025,v2026v1
/monitored-charts/refreshv2025,v2026v1
/multihostsbeta,v2024,v2025,v2026v1
/my-sailpointv2024,v2025,v2026v1
/my-sailpoint/dashboard-data-streamv2024,v2025,v2026v1
/my-sailpoint/dashboard-template-data-streamv2025,v2026v1
/my-sailpoint/favorite-dashboard-data-streamv2024,v2025,v2026v1
/my-sailpoint/widget-data-streamv2025,v2026v1
/my-violationsv2026v1
/ne/corev2025,v2026v1
/ne/custom-attributesv2025,v2026v1
/ne/org-auth/user-rolesv2025,v2026v1
/ne/organization-hierarchyv2025,v2026v1
/ne/organization-user-rolesv2025,v2026v1
/ne/organizationsv2025,v2026v1
/ne/policyv2025,v2026v1
/ne/skeletonv2025,v2026v1
/non-employee-approvalsbeta,v3,v2024,v2025,v2026v1
/non-employee-recordsbeta,v3,v2024,v2025,v2026v1
/non-employee-requestsbeta,v3,v2024,v2025,v2026v1
/non-employee-sourcesbeta,v3,v2024,v2025,v2026v1
/non-employee-sources/{id}/schema-attributesbeta,v3,v2024,v2025,v2026v1
/notification-preferencesbeta,v2026v1
/notification-template-contextbeta,v2024,v2025,v2026v1
/notification-template-defaultsbeta,v2024,v2025,v2026v1
/notification-template-variablesv2026v1
/notification-templatesbeta,v2024,v2025,v2026v1
/notificationsbeta,v2024,v2025,v2026v1
/oauth-clientsbeta,v3,v2024,v2025,v2026v1
/oauth2-broker/adminv2025,v2026v1
/oauth2-broker/authv2025,v2026v1
/org-configbeta,v2024,v2025,v2026v1
/outlier-feature-summariesbeta,v2024,v2025,v2026v1
/outlier-summariesbeta,v2024,v2025,v2026v1
/outliersbeta,v2024,v2025,v2026v1
/parameter-storagev2025,v2026v1
/password-change-statusbeta,v3,v2024,v2025,v2026v1
/password-dictionarybeta,v3,v2024,v2025,v2026v1
/password-org-configbeta,v3,v2024,v2025,v2026v1
/password-policiesbeta,v3,v2024,v2025,v2026v1
/password-sync-groupsbeta,v3,v2024,v2025,v2026v1
/password-sync-groups/available-sourcesbeta,v2024,v2025,v2026v1
/peer-group-strategiesbeta,v2024,v2025,v2026v1
/personal-access-tokensbeta,v3,v2024,v2025,v2026v1
/platform-connectorsbeta,v2024,v2025,v2026v1
/platform-logsbeta,v2024,v2025,v2026v1
/policiesv2026v1
/privileged-recommendationsv2026v1
/prompt-decisionsv2026v1
/prompt-decisions/rulesv2026v1
/prompt-insightsv2026v1
/public-identitiesbeta,v3,v2024,v2025,v2026v1
/public-identities-configbeta,v3,v2024,v2025,v2026v1
/public-machine-identitiesv2026v1
/public/custom-password-instructionsbeta,v2024,v2025,v2026v1
/query-password-infobeta,v3,v2024,v2025,v2026v1
/reassignment-configurationsbeta,v2024,v2025,v2026v1
/recommendationsbeta,v2024,v2025,v2026v1
/reportsv3,v2024,v2025,v2026v1
/requestable-objectsbeta,v3,v2024,v2025,v2026v1
/revocable-objectsv2024,v2025,v2026v1
/role-insightsbeta,v2024,v2025,v2026v1
/role-mining-potential-rolesbeta,v2024,v2025,v2026v1
/role-mining-sessionsbeta,v2024,v2025,v2026v1
/role-propagationv2025,v2026v1
/role-propagation-configv2025,v2026v1
/rolesbeta,v2024,v2025,v2026v1
/roles/count-assigned-identitiesbeta,v2024,v2025,v2026v1
/roles/identity/{id}/rolesbeta,v2024,v2025,v2026v1
/roles/{id}/access-profilesbeta,v2024,v2025,v2026v1
/roles/{id}/assigned-identitiesbeta,v3,v2024,v2025,v2026v1
/saas-management/applicationsbeta,v2024,v2025,v2026v1
/saved-objectsbeta,v2024,v2025,v2026v1
/saved-searchesbeta,v3,v2024,v2025,v2026v1
/scheduled-searchesbeta,v3,v2024,v2025,v2026v1
/searchbeta,v3,v2024,v2025,v2026v1
/search-aggregationsbeta,v2024,v2025,v2026v1
/search-countbeta,v2024,v2025,v2026v1
/search-litev3,v2024,v2025,v2026v1
/segmentsbeta,v3,v2024,v2025,v2026v1
/segments/{id}/change-assignmentsbeta,v2024,v2025,v2026v1
/send-test-notificationbeta,v2024,v2025,v2026v1
/service-desk-integrationsbeta,v3,v2024,v2025,v2026v1
/set-passwordbeta,v3,v2024,v2025,v2026v1
/sim-integrationsbeta,v2024,v2025,v2026v1
/sod-policiesbeta,v3,v2024,v2025v1
/sod-violation-reportbeta,v3,v2024,v2025,v2026v1
/sod-violationsbeta,v3,v2024,v2025,v2026v1
/source-appsbeta,v2024,v2025,v2026v1
/source-subtypesv2026v1
/source-subtypes/machine-account-create-accessv2026v1
/source-usagesbeta,v3,v2024,v2025,v2026v1
/sourcesbeta,v3,v2024,v2025,v2026v1
/sources/stagesv2024,v2025,v2026v1
/sources/subtypesv2025,v2026v1
/sources/{id}/accountAggregationSchedulesbetav1
/sources/{id}/agents-deletev2025,v2026v1
/sources/{id}/aggregate-agentsv2025,v2026v1
/sources/{id}/approval-configv2026v1
/sources/{id}/attribute-sync-configbeta,v2024,v2025,v2026v1
/sources/{id}/classifyv2024,v2025,v2026v1
/sources/{id}/config-stagesv2024,v2025,v2026v1
/sources/{id}/connectorbeta,v2024,v2025,v2026v1
/sources/{id}/connectorsbeta,v2024,v2025,v2026v1
/sources/{id}/declassifyv2025,v2026v1
/sources/{id}/discover-applicationsv2025,v2026v1
/sources/{id}/entitlement-aggregation-schedulesv2026v1
/sources/{id}/groupAggregationSchedulesbetav1
/sources/{id}/load-accountsbeta,v2024,v2025,v2026v1
/sources/{id}/load-entitlementsbeta,v2024,v2025,v2026v1
/sources/{id}/load-uncorrelated-accountsbeta,v2024,v2025,v2026v1
/sources/{id}/machine-account-mappingsv2024,v2025,v2026v1
/sources/{id}/machine-classification-configv2024,v2025,v2026v1
/sources/{id}/native-change-detection-configbeta,v2024,v2025,v2026v1
/sources/{id}/password-policiesbeta,v2024,v2025,v2026v1
/sources/{id}/provisioning-policiesv3,v2024,v2025,v2026v1
/sources/{id}/provisioning-policiesv2027v2
/sources/{id}/remove-accountsbeta,v2024,v2025,v2026v1
/sources/{id}/schedulesbeta,v2024,v2025,v2026v1
/sources/{id}/source-migrationv2025,v2026v1
/sources/{id}/subtypesv2025,v2026v1
/sources/{id}/synchronize-attributesbeta,v2024,v2025,v2026v1
/sources/{sourceId}/resources/{resourceId}/correlation-configsN/A (future — versionStart: 2027 > current year 2026)v1
/sources/{sourceId}/resources/{resourceId}/correlation-configs/{configId}N/A (future — versionStart: 2027 > current year 2026)v1
/sp-configbeta,v2024,v2025,v2026v1
/ssfv2025,v2026v1
/ssf-eventv2025,v2026v1
/suggested-entitlement-description-approvalsbeta,v2024,v2025,v2026v1
/suggested-entitlement-description-assignmentsbeta,v2024,v2025,v2026v1
/suggested-entitlement-description-batchesbeta,v2024,v2025,v2026v1
/suggested-entitlement-descriptionsbeta,v2024,v2025,v2026v1
/suggested-entitlement-descriptions/auto-write-settingsv2026v1
/summarize-authorizationbeta,v2024,v2025,v2026v1
/summarize-token-rightsv2026v1
/sync-passwordbeta,v2024,v2025,v2026v1
/system-notification-configbeta,v2024,v2025,v2026v1
/tag-associationsbeta,v2024,v2025,v2026v1
/tag-categoriesbeta,v2024,v2025,v2026v1
/tagged-objectsbeta,v3,v2024,v2025,v2026v1
/tagged-objects/{id}/bulk-addbeta,v3,v2024,v2025,v2026v1
/tagsbeta,v2024,v2025,v2026v1
/task-definitionsbeta,v2024,v2025,v2026v1
/task-executionbeta,v2024,v2025,v2026v1
/task-statusbeta,v2024,v2025v1
/task-status/pending-tasksbeta,v2024,v2025v1
/tenantbeta,v2024,v2025,v2026v1
/tenant-contextv2024,v2025,v2026v1
/test/api-usage-routev2025,v2026v1
/transformsbeta,v3,v2024,v2025,v2026v1
/translation-catalogs/access-request-recommenderbeta,v2024,v2025,v2026v1
/translation-catalogs/identity-outliersbeta,v2024,v2025,v2026v1
/translation-catalogs/recommenderbeta,v2024,v2025,v2026v1
/trigger-invocations/statusbeta,v2024,v2025,v2026v1
/trigger-invocations/testbeta,v2024,v2025,v2026v1
/trigger-invocations/{id}/completebeta,v2024,v2025,v2026v1
/trigger-subscriptionsbeta,v2024,v2025,v2026v1
/triggersbeta,v2024,v2025,v2026v1
/ui-metadatabeta,v2024,v2025,v2026v1
/user-appsbeta,v2024,v2025,v2026v1
/users/{id}/invitev2024,v2025,v2026v1
/vendorsbeta,v3,v2024,v2025,v2026v1
/verified-credentialsv2025,v2026v1
/verified-domainsbeta,v2024,v2025,v2026v1
/verified-from-addressesbeta,v2024,v2025,v2026v1
/violationsv2026v1
/work-itemsbeta,v3,v2024,v2025,v2026v1
/workflow-executionsbeta,v3,v2024,v2025,v2026v1
/workflow-librarybeta,v3,v2024,v2025,v2026v1
/workflow-metricsbeta,v3,v2024,v2025,v2026v1
/workflow-queue-failuresv2024,v2025,v2026v1
/workflowsbeta,v3,v2024,v2025,v2026v1
/workflows-agentv2026v1
/workflows/{id}/executionsbeta,v3,v2024,v2025,v2026v1
/workgroupsbeta,v2024,v2025,v2026v1

info

SailPoint's API versioning process is subject to change at any time. SailPoint will use reasonable efforts, when possible, to communicate changes that affect users of the API in the appropriate channels in advance of such changes.