On this page

Archived Okta Identity Governance API changelog (2023-2024)

Note: See the latest Okta Identity Governance API release notes.

Contains a log of all API changes.

Breaking changes may only occur during the BETA lifecycle of an API, and will be minimized as much as possible.

2025.01.2

FIX - Added the scope okta.accessRequests.catalog.read to the OAuth 2.0 scopes

The okta.accessRequests.catalog.read scope, which allows apps to read information about Access Request catalogs in your Okta organization, now appears in the OAuth 2.0 Scopes (opens new window).

2025.01.1

FIX - Update the Request Condition didn't update name property

FIX - Increased the max length to 7000 for user scope expression

2025.01.0

FEATURE - GA Select Okta Identity Governance APIs

2024.12.1

FEATURE - New request status - EXPIRED

FIX - Update to Create a Request API

FIX - Update to Retrieve a Request API and Retrieve my Request API

2024.11.1

FIX - Update to Retrieve My Request API

2024.11.0

FEATURE - new Access Requests APIs

FEATURE - Enhanced Group Remediation

FEATURE - Update to Campaigns API

  • Updated the principalScopeSettings object for the Campaigns API (opens new window). This object now includes the predefinedInactiveUsersScope property that identifies the duration that users have not used single sign-on (SSO) to access their account within a specific time frame.

2024.10.0

FIX - Remove ENTITLEMENT_VALUES from access-scope settings for Access Request condition APIs

2024.09.0

FEATURE - OAuth2 scopes for Access Request conditions and requests APIs, first BETA release

  • OAuth2 scopes for Access Requests condition and request APIs:
    • okta.accessRequests.condition.manage
    • okta.accessRequests.condition.read
    • okta.accessRequests.request.manage
    • okta.accessRequests.request.read

2024.08.0

FEATURE - New Access request condition APIs, first BETA release

2024.06.2

FEATURE - Added support to include only active users in the campaign

2024.06.0

FIX - Update Admin Role Campaign Defaults

2024.04.0

FEATURE - Added following Beta APIs for ENTITLEMENT MANAGEMENT feature

DEPRECATE - List all entitlements will no longer return values

FEATURE - Ability to create campaigns on Okta Admin Console for reviewing admin roles

FIX - OAuth2 scope documentation

  • Fixed the documentation of required scopes for Request Types, Requests, and Teams operations to correct values.
    • Incorrect old documentation listed : okta.governance.accessRequest.manage , okta.governance.accessRequest.read
    • New correct documentation: okta.governance.accessRequests.manage, okta.governance.accessRequests.read

BETA - Breaking changes

FIX - Resource name and description is no longer populated in responses for ENTITLEMENT MANAGEMENT (opens new window) feature APIs (Entitlements, Entitlement Bundles, Grants, and Principal Entitlements)

2023.09.0

FEATURE - Added following Beta APIs for ENTITLEMENT MANAGEMENT (opens new window) feature

FEATURE - Added support for certifying entitlement-enabled resources to 'Campaigns' (opens new window) and 'Reviews' (opens new window) Apis

'Create' (opens new window), 'List' (opens new window), 'Retrieve' (opens new window), 'Delete' (opens new window), 'Launch' (opens new window) and 'End' (opens new window) campaigns containing entitlement enabled resources.

'List' (opens new window), 'Reassign' (opens new window) and 'Retrieve' (opens new window) items reviewing app entitlements.

2023.08.0

FIX - startReview in 'Create a Campaign' is required

Fixed 'Create a campaign' (opens new window) operation to show /reviewerSettings/reviewerLevels/startReview (opens new window) as required field.

2023.07.0

DEPRECATE - /governance/api/v1/campaigns/{campaignId}/delete endpoint

Deprecated this endpoint in favour of 'Delete Campaign' (opens new window) to be consistent with other DELETE endpoints.

Existing /delete endpoint will continue to work until it is removed in future release.

2023.06.0

FEATURE - Ability to create recurring campaigns

Updated 'Create a campaign' (opens new window) operation to support defining a recurring schedule by allowing new types described in /scheduleSettings/type (opens new window). During creation of a campaign, you can provide the additional details described at /scheduleSettings/recurrence (opens new window) to setup the recurrence. These settings will also be reflected in 'List all campaigns' (opens new window) and 'Retrieve a campaign' (opens new window)

FEATURE - Ability to create campaigns with a group or group owner as reviewer

Updated 'Create a campaign' (opens new window) operation to support setting a Group or Group Owner as reviewer, as is currently supported in the UI by allowing new types described in /reviewerSettings/type (opens new window). During creation of a campaign, when defining the reviewer, new settings are available and described at /reviewerSettings/reviewerGroupId (opens new window). These settings will also be reflected in 'List all campaigns' (opens new window), 'Retrieve a campaign' (opens new window), 'List all reviews' (opens new window) and 'Retrieve a review' (opens new window)

FEATURE - Ability to create multi-level campaigns

Updated 'Create a campaign' (opens new window) to support Multi-level campaigns, as is currently supported in the UI, but allowing new types described in /reviewerSettings/type (opens new window). During creation of a campaign, you can provide multi-level reviewer details described at /reviewerSettings/reviewerLevels (opens new window). These settings will also be reflected in 'List all campaigns' (opens new window), 'Retrieve a campaign' (opens new window), 'List all reviews' (opens new window), 'Retrieve a review' (opens new window) and 'Reassign the reviews' (opens new window)

FEATURE - Ability to create user campaigns

Updated 'Create a campaign' (opens new window) operation to allow creation of User Campaigns, currently available as self-service EA in the UI, by allowing new types described in /principalScopeSettings/type (opens new window). During creation of a campaign, you can choose to create Resource Campaigns (the existing type) or User Campaigns, with settings described at /principalScopeSettings (opens new window). These settings will also be reflected in 'Retrieve a campaign' (opens new window)

FEATURE - Ability to create a message on a request

Added 'Create a message for a request' (opens new window) operation to allow creation of a message for an existing request.

2023.03.1

BETA - Breaking changes

FIX - reviewerSettings.type in 'Create a campaign' and 'Retrieve a campaign' operations

Fixed 'Create a campaign' (opens new window) and 'Retrieve a campaign' (opens new window) operations to properly accept and return the /reviewerSettings/type (opens new window) enum value REVIEWER_EXPRESSION instead of REVIEWER-EXPRESSION.

2023.03.0

Features

FEATURE - Resource owner approval type

Added the RESOURCE_OWNER value to the approvalType (opens new window) parameter for Create a request type (opens new window).

This update enables the creation of request types that require approvals from the owner of the resource specified in targetResources (opens new window).

Currently, Okta only supports a group resource, that is, when resourceSettings.type (opens new window) is GROUPS.

This change has no impact on any previously created request types.

2023.02.0

Fixes

FIX - An HTTP 500 Internal Server Error was returned for some operations

2023.01.0

BETA - Breaking changes

FEATURE - Request type approval settings

Added new option NONE for approvalSettings.type (opens new window) for Create a request type (opens new window).

This enables the creation of request types that don't have any required approvals.

approvalSettings (opens new window) is now a required property. Attempting to create a request type without specifying approvalSettings (opens new window) will result in a 400 Bad Request response.

Allowing for this use case requires modification of the default value for approvalSettings (opens new window).

Integrations relying on the default specification of one approval by the requester's manager must now explicity specify approvalSettings.type (opens new window) of SERIAL and include a manager approval object when creating the request type.

Check below for an example of a request body that used to return a 200 response code, that will now return a 400 response code.

Example

{
    "name": "salesforce-01",
    "description": "How users can request access to Admin Group",
    "ownerId": "61eb0f06c462d20007f051ac",
    "resourceSettings": {
        "type": "GROUPS",
        "targetResources": [
            {
                "resourceId": "00g1emaKYZTWRYYRRTSK"
            }
        ]
    }
}

This change has no impact on any previously created request types.

  • approvalSettings with no required approvers: {"type":"NONE"}

  • with requester manager approver required: {"type":"SERIAL","approvals":[{"approverType":"MANAGER"}]}

FIX - createdBy in 'Retrieve a request' and 'List all requests' operations

Fixed 'Retrieve a request' (opens new window) and 'List all requests' (opens new window) operations to properly return the createdBy (opens new window) id of the authenticated user, which can be distinct from requesterUserIds (opens new window)

FIX - requesterFieldValues and approvals/0/fieldValues in 'Retrieve a request' operation

Fixed the data type of /requesterFieldValues/0/value (opens new window) in 'Retrieve a request' (opens new window) response body for fields of type DATE-TIME to match API reference.

  • Old date time value :1665148010117

  • New date time value per API reference: 2022-10-07T13:06:50.117Z

Features

Note: While there are aspects of requests based on CUSTOM request types which may not be represented in API responses, the actions and approvals information included in the API response are now reliable.

Fixes

Documentation updates