Query structured spec data via REST or MCP. Get exactly what your agent needs.
https://your-subdomain.okta.com
/api/v1/apps
Enumerates apps added to your organization with pagination. A subset of apps can be returned that match a supported filter expression or query.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| q | query | optional | string | — |
| after | query | optional | string | Specifies the pagination cursor for the next page of apps |
| limit | query | optional | integer | Specifies the number of results for a page |
| filter | query | optional | string | Filters apps by status, user.id, group.id or credentials.signing.kid expression |
| expand | query | optional | string | Traverses users link relationship and optionally embeds Application User resource |
| includeNonDeleted | query | optional | boolean | — |
Success
GET /api/v1/apps
/api/v1/apps/{appId}
Fetches an application from your Okta organization by id.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| appId | path | required | string | — |
| expand | query | optional | string | — |
Success
GET /api/v1/apps/{appId}
/api/v1/apps/{appId}/connections/default
Get default Provisioning Connection for application
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| appId | path | required | string | — |
Success
Not Found
GET /api/v1/apps/{appId}/connections/default
/api/v1/apps/{appId}/credentials/csrs
Enumerates Certificate Signing Requests for an application
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| appId | path | required | string | — |
Success
GET /api/v1/apps/{appId}/credentials/csrs
/api/v1/apps/{appId}/credentials/csrs/{csrId}
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| appId | path | required | string | — |
| csrId | path | required | string | — |
Success
GET /api/v1/apps/{appId}/credentials/csrs/{csrId}
/api/v1/apps/{appId}/credentials/keys
Enumerates key credentials for an application
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| appId | path | required | string | — |
Success
GET /api/v1/apps/{appId}/credentials/keys
/api/v1/apps/{appId}/credentials/keys/{keyId}
Gets a specific application key credential by kid
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| appId | path | required | string | — |
| keyId | path | required | string | — |
Success
GET /api/v1/apps/{appId}/credentials/keys/{keyId}
/api/v1/apps/{appId}/credentials/secrets
Enumerates the client’s collection of secrets
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| appId | path | required | string | — |
Success
GET /api/v1/apps/{appId}/credentials/secrets
/api/v1/apps/{appId}/credentials/secrets/{secretId}
Gets a specific client secret by secretId
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| appId | path | required | string | — |
| secretId | path | required | string | — |
Success
GET /api/v1/apps/{appId}/credentials/secrets/{secretId}
/api/v1/apps/{appId}/features
List Features for application
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| appId | path | required | string | — |
Success
Not Found
GET /api/v1/apps/{appId}/features
/api/v1/apps/{appId}/features/{name}
Fetches a Feature object for an application.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| appId | path | required | string | — |
| name | path | required | string | — |
Success
Not Found
GET /api/v1/apps/{appId}/features/{name}
/api/v1/apps/{appId}/grants
Lists all scope consent grants for the application
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| appId | path | required | string | — |
| expand | query | optional | string | — |
Success
GET /api/v1/apps/{appId}/grants
/api/v1/apps/{appId}/grants/{grantId}
Fetches a single scope consent grant for the application
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| appId | path | required | string | — |
| grantId | path | required | string | — |
| expand | query | optional | string | — |
Success
GET /api/v1/apps/{appId}/grants/{grantId}
/api/v1/apps/{appId}/groups
Enumerates group assignments for an application.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| appId | path | required | string | — |
| q | query | optional | string | — |
| after | query | optional | string | Specifies the pagination cursor for the next page of assignments |
| limit | query | optional | integer | Specifies the number of results for a page |
| expand | query | optional | string | — |
Success
GET /api/v1/apps/{appId}/groups
/api/v1/apps/{appId}/groups/{groupId}
Fetches an application group assignment
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| appId | path | required | string | — |
| groupId | path | required | string | — |
| expand | query | optional | string | — |
Success
GET /api/v1/apps/{appId}/groups/{groupId}
/api/v1/apps/{appId}/sso/saml/metadata
Previews SAML metadata based on a specific key credential for an application
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| appId | path | required | string | — |
| kid | query | required | string | unique key identifier of an Application Key Credential |
Success
GET /api/v1/apps/{appId}/sso/saml/metadata
/api/v1/apps/{appId}/tokens
Lists all tokens for the application
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| appId | path | required | string | — |
| expand | query | optional | string | — |
| after | query | optional | string | — |
| limit | query | optional | integer | — |
Success
GET /api/v1/apps/{appId}/tokens
/api/v1/apps/{appId}/tokens/{tokenId}
Gets a token for the specified application
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| appId | path | required | string | — |
| tokenId | path | required | string | — |
| expand | query | optional | string | — |
Success
GET /api/v1/apps/{appId}/tokens/{tokenId}
/api/v1/apps/{appId}/users
Enumerates all assigned application users for an application.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| appId | path | required | string | — |
| q | query | optional | string | — |
| query_scope | query | optional | string | — |
| after | query | optional | string | specifies the pagination cursor for the next page of assignments |
| limit | query | optional | integer | specifies the number of results for a page |
| filter | query | optional | string | — |
| expand | query | optional | string | — |
Success
GET /api/v1/apps/{appId}/users
/api/v1/apps/{appId}/users/{userId}
Fetches a specific user assignment for application by id.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| appId | path | required | string | — |
| userId | path | required | string | — |
| expand | query | optional | string | — |
Success
GET /api/v1/apps/{appId}/users/{userId}
/api/v1/authenticators
List Authenticators
Success
GET /api/v1/authenticators
/api/v1/authenticators/{authenticatorId}
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| authenticatorId | path | required | string | — |
Success
GET /api/v1/authenticators/{authenticatorId}
/api/v1/authorizationServers
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| q | query | optional | string | — |
| limit | query | optional | string | — |
| after | query | optional | string | — |
Success
GET /api/v1/authorizationServers
/api/v1/authorizationServers/{authServerId}
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| authServerId | path | required | string | — |
Success
GET /api/v1/authorizationServers/{authServerId}
/api/v1/authorizationServers/{authServerId}/claims
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| authServerId | path | required | string | — |
Success
GET /api/v1/authorizationServers/{authServerId}/claims
/api/v1/authorizationServers/{authServerId}/claims/{claimId}
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| authServerId | path | required | string | — |
| claimId | path | required | string | — |
Success
GET /api/v1/authorizationServers/{authServerId}/claims/{claimId}
/api/v1/authorizationServers/{authServerId}/clients
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| authServerId | path | required | string | — |
Success
GET /api/v1/authorizationServers/{authServerId}/clients
/api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| authServerId | path | required | string | — |
| clientId | path | required | string | — |
| expand | query | optional | string | — |
| after | query | optional | string | — |
| limit | query | optional | integer | — |
Success
GET /api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens
/api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens/{tokenId}
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| authServerId | path | required | string | — |
| clientId | path | required | string | — |
| tokenId | path | required | string | — |
| expand | query | optional | string | — |
Success
GET /api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens/{tokenId}
/api/v1/authorizationServers/{authServerId}/credentials/keys
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| authServerId | path | required | string | — |
Success
GET /api/v1/authorizationServers/{authServerId}/credentials/keys
/api/v1/authorizationServers/{authServerId}/policies
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| authServerId | path | required | string | — |
Success
GET /api/v1/authorizationServers/{authServerId}/policies
/api/v1/authorizationServers/{authServerId}/policies/{policyId}
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| authServerId | path | required | string | — |
| policyId | path | required | string | — |
Success
GET /api/v1/authorizationServers/{authServerId}/policies/{policyId}
/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules
Enumerates all policy rules for the specified Custom Authorization Server and Policy.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| authServerId | path | required | string | — |
| policyId | path | required | string | — |
Success
GET /api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules
/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}
Returns a Policy Rule by ID that is defined in the specified Custom Authorization Server and Policy.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| authServerId | path | required | string | — |
| policyId | path | required | string | — |
| ruleId | path | required | string | — |
Success
GET /api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}
/api/v1/authorizationServers/{authServerId}/scopes
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| authServerId | path | required | string | — |
| q | query | optional | string | — |
| filter | query | optional | string | — |
| cursor | query | optional | string | — |
| limit | query | optional | integer | — |
Success
GET /api/v1/authorizationServers/{authServerId}/scopes
/api/v1/authorizationServers/{authServerId}/scopes/{scopeId}
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| authServerId | path | required | string | — |
| scopeId | path | required | string | — |
Success
GET /api/v1/authorizationServers/{authServerId}/scopes/{scopeId}
/api/v1/brands
List all the brands in your org.
Success
GET /api/v1/brands
/api/v1/brands/{brandId}
Fetches a brand by brandId
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| brandId | path | required | string | — |
Success
Not Found
GET /api/v1/brands/{brandId}
/api/v1/brands/{brandId}/templates/email
List email templates in your organization with pagination.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| brandId | path | required | string | — |
| after | query | optional | string | Specifies the pagination cursor for the next page of email templates. |
| limit | query | optional | integer | Specifies the number of results returned (maximum 200) |
Success
GET /api/v1/brands/{brandId}/templates/email
/api/v1/brands/{brandId}/templates/email/{templateName}
Fetch an email template by templateName
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| brandId | path | required | string | — |
| templateName | path | required | string | — |
Success
GET /api/v1/brands/{brandId}/templates/email/{templateName}
/api/v1/brands/{brandId}/templates/email/{templateName}/customizations
List all email customizations for an email template
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| brandId | path | required | string | — |
| templateName | path | required | string | — |
Success
GET /api/v1/brands/{brandId}/templates/email/{templateName}/customizations
/api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}
Fetch an email customization by id.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| brandId | path | required | string | — |
| templateName | path | required | string | — |
| customizationId | path | required | string | — |
Success
GET /api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}
/api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}/preview
Get a preview of an email template customization.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| brandId | path | required | string | — |
| templateName | path | required | string | — |
| customizationId | path | required | string | — |
Success
GET /api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}/preview
/api/v1/brands/{brandId}/templates/email/{templateName}/default-content
Fetch the default content for an email template.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| brandId | path | required | string | — |
| templateName | path | required | string | — |
Success
GET /api/v1/brands/{brandId}/templates/email/{templateName}/default-content
/api/v1/brands/{brandId}/templates/email/{templateName}/default-content/preview
Fetch a preview of an email template’s default content by populating velocity references with the current user’s environment.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| brandId | path | required | string | — |
| templateName | path | required | string | — |
Success
GET /api/v1/brands/{brandId}/templates/email/{templateName}/default-content/preview
/api/v1/brands/{brandId}/themes
List all the themes in your brand
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| brandId | path | required | string | — |
Success
GET /api/v1/brands/{brandId}/themes
/api/v1/brands/{brandId}/themes/{themeId}
Fetches a theme for a brand
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| brandId | path | required | string | — |
| themeId | path | required | string | — |
Success
GET /api/v1/brands/{brandId}/themes/{themeId}
/api/v1/domains
List all verified custom Domains for the org.
Success
GET /api/v1/domains
/api/v1/domains/{domainId}
Fetches a Domain by id.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| domainId | path | required | string | — |
Success
GET /api/v1/domains/{domainId}
/api/v1/eventHooks
Success
Success
GET /api/v1/eventHooks
/api/v1/eventHooks/{eventHookId}
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| eventHookId | path | required | string | — |
Success
GET /api/v1/eventHooks/{eventHookId}
/api/v1/features
Success
Success
GET /api/v1/features
/api/v1/features/{featureId}
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| featureId | path | required | string | — |
Success
GET /api/v1/features/{featureId}
/api/v1/features/{featureId}/dependencies
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| featureId | path | required | string | — |
Success
GET /api/v1/features/{featureId}/dependencies
/api/v1/features/{featureId}/dependents
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| featureId | path | required | string | — |
Success
GET /api/v1/features/{featureId}/dependents
/api/v1/groups
Enumerates groups in your organization with pagination. A subset of groups can be returned that match a supported filter expression or query.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| q | query | optional | string | Searches the name property of groups for matching value |
| filter | query | optional | string | Filter expression for groups |
| after | query | optional | string | Specifies the pagination cursor for the next page of groups |
| limit | query | optional | integer | Specifies the number of group results in a page |
| expand | query | optional | string | If specified, it causes additional metadata to be included in the response. |
| search | query | optional | string | Searches for groups with a supported filtering expression for all attributes except for _embedded, _links, and objectClass |
Success
GET /api/v1/groups
/api/v1/groups/rules
Lists all group rules for your organization.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| limit | query | optional | integer | Specifies the number of rule results in a page |
| after | query | optional | string | Specifies the pagination cursor for the next page of rules |
| search | query | optional | string | Specifies the keyword to search fules for |
| expand | query | optional | string | If specified as |
Success
GET /api/v1/groups/rules
/api/v1/groups/rules/{ruleId}
Fetches a specific group rule by id from your organization
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ruleId | path | required | string | — |
| expand | query | optional | string | — |
Success
GET /api/v1/groups/rules/{ruleId}
/api/v1/groups/{groupId}
Fetches a group from your organization.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| groupId | path | required | string | — |
Success
GET /api/v1/groups/{groupId}
/api/v1/groups/{groupId}/apps
Enumerates all applications that are assigned to a group.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| groupId | path | required | string | — |
| after | query | optional | string | Specifies the pagination cursor for the next page of apps |
| limit | query | optional | integer | Specifies the number of app results for a page |
Success
GET /api/v1/groups/{groupId}/apps
/api/v1/groups/{groupId}/roles
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| groupId | path | required | string | — |
| expand | query | optional | string | — |
Success
GET /api/v1/groups/{groupId}/roles
/api/v1/groups/{groupId}/roles/{roleId}
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| groupId | path | required | string | — |
| roleId | path | required | string | — |
Success
GET /api/v1/groups/{groupId}/roles/{roleId}
/api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps
Lists all App targets for an APP_ADMIN Role assigned to a Group. This methods return list may include full Applications or Instances. The response for an instance will have an ID value, while Application will not have an ID.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| groupId | path | required | string | — |
| roleId | path | required | string | — |
| after | query | optional | string | — |
| limit | query | optional | integer | — |
Success
GET /api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps
/api/v1/groups/{groupId}/roles/{roleId}/targets/groups
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| groupId | path | required | string | — |
| roleId | path | required | string | — |
| after | query | optional | string | — |
| limit | query | optional | integer | — |
Success
GET /api/v1/groups/{groupId}/roles/{roleId}/targets/groups
/api/v1/groups/{groupId}/users
Enumerates all users that are a member of a group.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| groupId | path | required | string | — |
| after | query | optional | string | Specifies the pagination cursor for the next page of users |
| limit | query | optional | integer | Specifies the number of user results in a page |
Success
GET /api/v1/groups/{groupId}/users
/api/v1/meta/schemas/group/default
Fetches the group schema
successful operation
GET /api/v1/meta/schemas/group/default
/api/v1/idps
Enumerates IdPs in your organization with pagination. A subset of IdPs can be returned that match a supported filter expression or query.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| q | query | optional | string | Searches the name property of IdPs for matching value |
| after | query | optional | string | Specifies the pagination cursor for the next page of IdPs |
| limit | query | optional | integer | Specifies the number of IdP results in a page |
| type | query | optional | string | Filters IdPs by type |
Success
GET /api/v1/idps
/api/v1/idps/credentials/keys
Enumerates IdP key credentials.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| after | query | optional | string | Specifies the pagination cursor for the next page of keys |
| limit | query | optional | integer | Specifies the number of key results in a page |
Success
GET /api/v1/idps/credentials/keys
/api/v1/idps/credentials/keys/{keyId}
Gets a specific IdP Key Credential by kid
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| keyId | path | required | string | — |
Success
GET /api/v1/idps/credentials/keys/{keyId}
/api/v1/idps/{idpId}
Fetches an IdP by id.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| idpId | path | required | string | — |
Success
GET /api/v1/idps/{idpId}
/api/v1/idps/{idpId}/credentials/csrs
Enumerates Certificate Signing Requests for an IdP
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| idpId | path | required | string | — |
Success
GET /api/v1/idps/{idpId}/credentials/csrs
/api/v1/idps/{idpId}/credentials/csrs/{csrId}
Gets a specific Certificate Signing Request model by id
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| idpId | path | required | string | — |
| csrId | path | required | string | — |
Success
GET /api/v1/idps/{idpId}/credentials/csrs/{csrId}
/api/v1/idps/{idpId}/credentials/keys
Enumerates signing key credentials for an IdP
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| idpId | path | required | string | — |
Success
GET /api/v1/idps/{idpId}/credentials/keys
/api/v1/idps/{idpId}/credentials/keys/{keyId}
Gets a specific IdP Key Credential by kid
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| idpId | path | required | string | — |
| keyId | path | required | string | — |
Success
GET /api/v1/idps/{idpId}/credentials/keys/{keyId}
/api/v1/idps/{idpId}/users
Find all the users linked to an identity provider
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| idpId | path | required | string | — |
Success
GET /api/v1/idps/{idpId}/users
/api/v1/idps/{idpId}/users/{userId}
Fetches a linked IdP user by ID
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| idpId | path | required | string | — |
| userId | path | required | string | — |
Success
GET /api/v1/idps/{idpId}/users/{userId}
/api/v1/idps/{idpId}/users/{userId}/credentials/tokens
Fetches the tokens minted by the Social Authentication Provider when the user authenticates with Okta via Social Auth.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| idpId | path | required | string | — |
| userId | path | required | string | — |
Success
GET /api/v1/idps/{idpId}/users/{userId}/credentials/tokens
/api/v1/inlineHooks
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| type | query | optional | string | — |
Success
GET /api/v1/inlineHooks
/api/v1/inlineHooks/{inlineHookId}
Gets an inline hook by ID
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| inlineHookId | path | required | string | — |
Success
GET /api/v1/inlineHooks/{inlineHookId}
/api/v1/meta/schemas/user/linkedObjects
Success
Success
GET /api/v1/meta/schemas/user/linkedObjects
/api/v1/meta/schemas/user/linkedObjects/{linkedObjectName}
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| linkedObjectName | path | required | string | — |
Success
GET /api/v1/meta/schemas/user/linkedObjects/{linkedObjectName}
/api/v1/logs
The Okta System Log API provides read access to your organization’s system log. This API provides more functionality than the Events API
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| since | query | optional | string | — |
| until | query | optional | string | — |
| filter | query | optional | string | — |
| q | query | optional | string | — |
| limit | query | optional | integer | — |
| sortOrder | query | optional | string | — |
| after | query | optional | string | — |
Success
GET /api/v1/logs
/api/v1/zones
Enumerates network zones added to your organization with pagination. A subset of zones can be returned that match a supported filter expression or query.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| after | query | optional | string | Specifies the pagination cursor for the next page of network zones |
| limit | query | optional | integer | Specifies the number of results for a page |
| filter | query | optional | string | Filters zones by usage or id expression |
Success
GET /api/v1/zones
/api/v1/zones/{zoneId}
Fetches a network zone from your Okta organization by id.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| zoneId | path | required | string | — |
Success
GET /api/v1/zones/{zoneId}
/api/v1/org
Get settings of your organization.
Success
GET /api/v1/org
/api/v1/org/contacts
Gets Contact Types of your organization.
Success
GET /api/v1/org/contacts
/api/v1/org/contacts/{contactType}
Retrieves the URL of the User associated with the specified Contact Type.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contactType | path | required | string | — |
Success
GET /api/v1/org/contacts/{contactType}
/api/v1/org/preferences
Gets preferences of your organization.
Success
GET /api/v1/org/preferences
/api/v1/org/privacy/oktaCommunication
Gets Okta Communication Settings of your organization.
Success
GET /api/v1/org/privacy/oktaCommunication
/api/v1/org/privacy/oktaSupport
Gets Okta Support Settings of your organization.
Success
GET /api/v1/org/privacy/oktaSupport
/api/v1/policies
Gets all policies with the specified type.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| type | query | required | string | — |
| status | query | optional | string | — |
| expand | query | optional | string | — |
Success
GET /api/v1/policies
/api/v1/policies/{policyId}
Gets a policy.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| policyId | path | required | string | — |
| expand | query | optional | string | — |
Success
GET /api/v1/policies/{policyId}
/api/v1/policies/{policyId}/rules
Enumerates all policy rules.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| policyId | path | required | string | — |
Success
GET /api/v1/policies/{policyId}/rules
/api/v1/policies/{policyId}/rules/{ruleId}
Gets a policy rule.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| policyId | path | required | string | — |
| ruleId | path | required | string | — |
Success
GET /api/v1/policies/{policyId}/rules/{ruleId}
/api/v1/mappings
Enumerates Profile Mappings in your organization with pagination.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| after | query | optional | string | — |
| limit | query | optional | integer | — |
| sourceId | query | optional | string | — |
| targetId | query | optional | string | — |
Success
GET /api/v1/mappings
/api/v1/mappings/{mappingId}
Fetches a single Profile Mapping referenced by its ID.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| mappingId | path | required | string | — |
Success
GET /api/v1/mappings/{mappingId}
/api/v1/sessions/{sessionId}
Get details about a session.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| sessionId | path | required | string | — |
Success
GET /api/v1/sessions/{sessionId}
/api/v1/roles/{roleTypeOrRoleId}/subscriptions
When roleType List all subscriptions of a Role. Else when roleId List subscriptions of a Custom Role
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| roleTypeOrRoleId | path | required | string | — |
Success
Not Found
GET /api/v1/roles/{roleTypeOrRoleId}/subscriptions
/api/v1/roles/{roleTypeOrRoleId}/subscriptions/{notificationType}
When roleType Get subscriptions of a Role with a specific notification type. Else when roleId Get subscription of a Custom Role with a specific notification type.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| roleTypeOrRoleId | path | required | string | — |
| notificationType | path | required | string | — |
Success
Not Found
GET /api/v1/roles/{roleTypeOrRoleId}/subscriptions/{notificationType}
/api/v1/templates/sms
Enumerates custom SMS templates in your organization. A subset of templates can be returned that match a template type.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| templateType | query | optional | string | — |
Success
GET /api/v1/templates/sms
/api/v1/templates/sms/{templateId}
Fetches a specific template by id
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| templateId | path | required | string | — |
Success
GET /api/v1/templates/sms/{templateId}
/api/v1/threats/configuration
Gets current ThreatInsight configuration
Success
GET /api/v1/threats/configuration
/api/v1/trustedOrigins
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| q | query | optional | string | — |
| filter | query | optional | string | — |
| after | query | optional | string | — |
| limit | query | optional | integer | — |
Success
GET /api/v1/trustedOrigins
/api/v1/trustedOrigins/{trustedOriginId}
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| trustedOriginId | path | required | string | — |
Success
GET /api/v1/trustedOrigins/{trustedOriginId}
/api/v1/users
Lists users that do not have a status of ‘DEPROVISIONED’ (by default), up to the maximum (200 for most orgs), with pagination in most cases. A subset of users can be returned that match a supported filter expression or search criteria.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| q | query | optional | string | Finds a user that matches firstName, lastName, and email properties |
| after | query | optional | string | Specifies the pagination cursor for the next page of users |
| limit | query | optional | integer | Specifies the number of results returned |
| filter | query | optional | string | Filters users with a supported expression for a subset of properties |
| search | query | optional | string | Searches for users with a supported filtering expression for most properties |
| sortBy | query | optional | string | — |
| sortOrder | query | optional | string | — |
Success
GET /api/v1/users
/api/v1/users/{userId}
Fetches a user from your Okta organization.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
Success
GET /api/v1/users/{userId}
/api/v1/users/{userId}/appLinks
Fetches appLinks for all direct or indirect (via group membership) assigned applications.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
Success
GET /api/v1/users/{userId}/appLinks
/api/v1/users/{userId}/clients
Lists all client resources for which the specified user has grants or tokens.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
Success
GET /api/v1/users/{userId}/clients
/api/v1/users/{userId}/clients/{clientId}/grants
Lists all grants for a specified user and client
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
| clientId | path | required | string | — |
| expand | query | optional | string | — |
| after | query | optional | string | — |
| limit | query | optional | integer | — |
Success
GET /api/v1/users/{userId}/clients/{clientId}/grants
/api/v1/users/{userId}/clients/{clientId}/tokens
Lists all refresh tokens issued for the specified User and Client.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
| clientId | path | required | string | — |
| expand | query | optional | string | — |
| after | query | optional | string | — |
| limit | query | optional | integer | — |
Success
GET /api/v1/users/{userId}/clients/{clientId}/tokens
/api/v1/users/{userId}/clients/{clientId}/tokens/{tokenId}
Gets a refresh token issued for the specified User and Client.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
| clientId | path | required | string | — |
| tokenId | path | required | string | — |
| expand | query | optional | string | — |
| limit | query | optional | integer | — |
| after | query | optional | string | — |
Success
GET /api/v1/users/{userId}/clients/{clientId}/tokens/{tokenId}
/api/v1/users/{userId}/grants
Lists all grants for the specified user
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
| scopeId | query | optional | string | — |
| expand | query | optional | string | — |
| after | query | optional | string | — |
| limit | query | optional | integer | — |
Success
GET /api/v1/users/{userId}/grants
/api/v1/users/{userId}/grants/{grantId}
Gets a grant for the specified user
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
| grantId | path | required | string | — |
| expand | query | optional | string | — |
Success
GET /api/v1/users/{userId}/grants/{grantId}
/api/v1/users/{userId}/groups
Fetches the groups of which the user is a member.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
Success
GET /api/v1/users/{userId}/groups
/api/v1/users/{userId}/idps
Lists the IdPs associated with the user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
Success
GET /api/v1/users/{userId}/idps
/api/v1/users/{userId}/linkedObjects/{relationshipName}
Get linked objects for a user, relationshipName can be a primary or associated relationship name
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
| relationshipName | path | required | string | — |
| after | query | optional | string | — |
| limit | query | optional | integer | — |
Success
GET /api/v1/users/{userId}/linkedObjects/{relationshipName}
/api/v1/users/{userId}/roles
Lists all roles assigned to a user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
| expand | query | optional | string | — |
Success
GET /api/v1/users/{userId}/roles
/api/v1/users/{userId}/roles/{roleId}
Gets role that is assigne to user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
| roleId | path | required | string | — |
Success
GET /api/v1/users/{userId}/roles/{roleId}
/api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps
Lists all App targets for an APP_ADMIN Role assigned to a User. This methods return list may include full Applications or Instances. The response for an instance will have an ID value, while Application will not have an ID.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
| roleId | path | required | string | — |
| after | query | optional | string | — |
| limit | query | optional | integer | — |
Success
GET /api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps
/api/v1/users/{userId}/roles/{roleId}/targets/groups
Success
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
| roleId | path | required | string | — |
| after | query | optional | string | — |
| limit | query | optional | integer | — |
Success
GET /api/v1/users/{userId}/roles/{roleId}/targets/groups
/api/v1/users/{userId}/subscriptions
List subscriptions of a User. Only lists subscriptions for current user. An AccessDeniedException message is sent if requests are made from other users.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
Success
Not Found
GET /api/v1/users/{userId}/subscriptions
/api/v1/users/{userId}/subscriptions/{notificationType}
Get the subscriptions of a User with a specific notification type. Only gets subscriptions for current user. An AccessDeniedException message is sent if requests are made from other users.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
| notificationType | path | required | string | — |
Success
Not Found
GET /api/v1/users/{userId}/subscriptions/{notificationType}
/api/v1/users/{userId}/factors
Enumerates all the enrolled factors for the specified user
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
Success
GET /api/v1/users/{userId}/factors
/api/v1/users/{userId}/factors/catalog
Enumerates all the supported factors that can be enrolled for the specified user
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
Success
GET /api/v1/users/{userId}/factors/catalog
/api/v1/users/{userId}/factors/questions
Enumerates all available security questions for a user’s question factor
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
Success
GET /api/v1/users/{userId}/factors/questions
/api/v1/users/{userId}/factors/{factorId}
Fetches a factor for the specified user
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
| factorId | path | required | string | — |
Success
GET /api/v1/users/{userId}/factors/{factorId}
/api/v1/users/{userId}/factors/{factorId}/transactions/{transactionId}
Polls factors verification transaction for status.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| userId | path | required | string | — |
| factorId | path | required | string | — |
| transactionId | path | required | string | — |
Success
GET /api/v1/users/{userId}/factors/{factorId}/transactions/{transactionId}
/api/v1/meta/schemas/apps/{appInstanceId}/default
Fetches the Schema for an App User
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| appInstanceId | path | required | string | — |
successful operation
GET /api/v1/meta/schemas/apps/{appInstanceId}/default
/api/v1/meta/schemas/user/{schemaId}
Fetches the schema for a Schema Id.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| schemaId | path | required | string | — |
Success
GET /api/v1/meta/schemas/user/{schemaId}
/api/v1/meta/types/user
Fetches all User Types in your org
Success
GET /api/v1/meta/types/user
/api/v1/meta/types/user/{typeId}
Fetches a User Type by ID. The special identifier default may be used to fetch the default User Type.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| typeId | path | required | string | — |
Success
GET /api/v1/meta/types/user/{typeId}
AccessPolicy
{
"x-okta-tags": [
"Policy"
],
"x-okta-parent": "#/definitions/Policy"
}
AccessPolicyConstraint
{
"type": "object",
"properties": {
"types": {
"type": "array",
"items": {
"type": "string"
}
},
"methods": {
"type": "array",
"items": {
"type": "string"
}
},
"reauthenticateIn": {
"type": "string"
}
},
"x-okta-tags": [
"Policy"
]
}
AccessPolicyConstraints
{
"type": "object",
"properties": {
"knowledge": {
"$ref": "#/components/schemas/KnowledgeConstraint"
},
"possession": {
"$ref": "#/components/schemas/PossessionConstraint"
}
},
"x-okta-tags": [
"Policy"
]
}
AccessPolicyRule
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"actions": {
"$ref": "#/components/schemas/AccessPolicyRuleActions"
},
"conditions": {
"$ref": "#/components/schemas/AccessPolicyRuleConditions"
}
},
"x-okta-tags": [
"Policy"
],
"x-okta-parent": "#/definitions/PolicyRule"
}
AccessPolicyRuleActions
{
"type": "object",
"properties": {
"appSignOn": {
"$ref": "#/components/schemas/AccessPolicyRuleApplicationSignOn"
}
},
"x-okta-tags": [
"Policy"
],
"x-okta-parent": "#/definitions/PolicyRuleActions"
}
AccessPolicyRuleApplicationSignOn
{
"type": "object",
"properties": {
"access": {
"type": "string"
},
"verificationMethod": {
"$ref": "#/components/schemas/VerificationMethod"
}
},
"x-okta-tags": [
"Policy"
]
}
AccessPolicyRuleConditions
{
"properties": {
"device": {
"$ref": "#/components/schemas/DeviceAccessPolicyRuleCondition"
},
"userType": {
"$ref": "#/components/schemas/UserTypeCondition"
},
"elCondition": {
"$ref": "#/components/schemas/AccessPolicyRuleCustomCondition"
}
},
"x-okta-tags": [
"Policy"
],
"x-okta-parent": "#/definitions/PolicyRuleConditions"
}
AccessPolicyRuleCustomCondition
{
"properties": {
"condition": {
"type": "string"
}
},
"x-okta-tags": [
"Policy"
]
}
AcsEndpoint
{
"properties": {
"url": {
"type": "string"
},
"index": {
"type": "integer"
}
},
"x-okta-tags": [
"Application"
]
}
ActivateFactorRequest
{
"properties": {
"passCode": {
"type": "string"
},
"clientData": {
"type": "string"
},
"stateToken": {
"type": "string"
},
"attestation": {
"type": "string"
},
"registrationData": {
"type": "string"
}
},
"x-okta-tags": [
"UserFactor"
]
}
AllowedForEnum
{
"enum": [
"recovery",
"sso",
"any",
"none"
],
"type": "string",
"x-okta-tags": [
"Authenticator"
]
}
AppAndInstanceConditionEvaluatorAppOrInstance
{
"type": "object",
"properties": {
"id": {
"type": "string",
"readOnly": true
},
"name": {
"type": "string"
},
"type": {
"enum": [
"APP_TYPE",
"APP"
],
"type": "string"
}
},
"x-okta-tags": [
"Policy"
]
}
AppAndInstancePolicyRuleCondition
{
"type": "object",
"properties": {
"exclude": {
"type": "array",
"items": {
"$ref": "#/components/schemas/AppAndInstanceConditionEvaluatorAppOrInstance"
}
},
"include": {
"type": "array",
"items": {
"$ref": "#/components/schemas/AppAndInstanceConditionEvaluatorAppOrInstance"
}
}
},
"x-okta-tags": [
"Policy"
]
}
AppInstancePolicyRuleCondition
{
"type": "object",
"properties": {
"exclude": {
"type": "array",
"items": {
"type": "string"
}
},
"include": {
"type": "array",
"items": {
"type": "string"
}
}
},
"x-okta-tags": [
"Policy"
]
}
AppLink
{
"type": "object",
"properties": {
"id": {
"type": "string",
"readOnly": true
},
"label": {
"type": "string",
"readOnly": true
},
"hidden": {
"type": "boolean",
"readOnly": true
},
"appName": {
"type": "string",
"readOnly": true
},
"linkUrl": {
"type": "string",
"readOnly": true
},
"logoUrl": {
"type": "string",
"readOnly": true
},
"sortOrder": {
"type": "integer",
"readOnly": true
},
"appInstanceId": {
"type": "string",
"readOnly": true
},
"appAssignmentId": {
"type": "string",
"readOnly": true
},
"credentialsSetup": {
"type": "boolean",
"readOnly": true
}
},
"x-okta-tags": [
"User"
]
}
AppUser
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"scope": {
"type": "string"
},
"_links": {
"type": "object",
"readOnly": true,
"additionalProperties": {
"type": "object"
}
},
"status": {
"type": "string",
"readOnly": true
},
"created": {
"type": "string",
"format": "date-time",
"readOnly": true
},
"profile": {
"type": "object",
"additionalProperties": {
"type": "object"
}
},
"lastSync": {
"type": "string",
"format": "date-time",
"readOnly": true
},
"_embedded": {
"type": "object",
"readOnly": true,
"additionalProperties": {
"type": "object"
}
},
"syncState": {
"type": "string",
"readOnly": true
},
"externalId": {
"type": "string",
"readOnly": true
},
"credentials": {
"$ref": "#/components/schemas/AppUserCredentials"
},
"lastUpdated": {
"type": "string",
"format": "date-time",
"readOnly": true
},
"statusChanged": {
"type": "string",
"format": "date-time",
"readOnly": true
},
"passwordChanged": {
"type": "string",
"format": "date-time",
"readOnly": true
}
},
"x-okta-crud": [
{
"alias": "update",
"arguments": [
{
"dest": "appId",
"parentSrc": "appId"
},
{
"src": "id",
"dest": "userId"
},
{
"dest": "appUser",
"self": true
}
],
"operationId": "updateApplicationUser"
},
{
"alias": "delete",
"arguments": [
{
"dest": "appId",
"parentSrc": "appId"
},
{
"src": "id",
"dest": "userId"
}
],
"operationId": "deleteApplicationUser"
}
],
"x-okta-tags": [
"Application"
]
}
AppUserCredentials
{
"type": "object",
"properties": {
"password": {
"$ref": "#/components/schemas/AppUserPasswordCredential"
},
"userName": {
"type": "string"
}
},
"x-okta-tags": [
"Application"
]
}
AppUserPasswordCredential
{
"properties": {
"value": {
"type": "string",
"format": "password"
}
},
"x-okta-tags": [
"Application"
]
}
Application
{
"type": "object",
"properties": {
"id": {
"type": "string",
"readOnly": true
},
"name": {
"type": "string",
"readOnly": true
},
"label": {
"type": "string"
},
"_links": {
"type": "object",
"readOnly": true,
"additionalProperties": {
"type": "object"
}
},
"status": {
"enum": [
"ACTIVE",
"INACTIVE",
"DELETED"
],
"type": "string",
"readOnly": true
},
"created": {
"type": "string",
"format": "date-time",
"readOnly": true
},
"profile": {
"type": "object",
"additionalProperties": {
"type": "object"
}
},
"features": {
"type": "array",
"items": {
"type": "string"
}
},
"settings": {
"$ref": "#/components/schemas/ApplicationSettings"
},
"_embedded": {
"type": "object",
"readOnly": true,
"additionalProperties": {
"type": "object"
}
},
"licensing": {
"$ref": "#/components/schemas/ApplicationLicensing"
},
"signOnMode": {
"$ref": "#/components/schemas/ApplicationSignOnMode"
},
"visibility": {
"$ref": "#/components/schemas/ApplicationVisibility"
},
"credentials": {
"$ref": "#/components/schemas/ApplicationCredentials"
},
"lastUpdated": {
"type": "string",
"format": "date-time",
"readOnly": true
},
"accessibility": {
"$ref": "#/components/schemas/ApplicationAccessibility"
}
},
"x-okta-crud": [
{
"alias": "read",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "getApplication"
},
{
"alias": "update",
"arguments": [
{
"src": "id",
"dest": "appId"
},
{
"dest": "application",
"self": true
}
],
"operationId": "updateApplication"
},
{
"alias": "delete",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "deleteApplication"
}
],
"x-okta-tags": [
"Application"
],
"x-okta-operations": [
{
"alias": "activate",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "activateApplication"
},
{
"alias": "deactivate",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "deactivateApplication"
},
{
"alias": "listApplicationUsers",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "listApplicationUsers"
},
{
"alias": "assignUserToApplication",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "assignUserToApplication"
},
{
"alias": "getApplicationUser",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "getApplicationUser"
},
{
"alias": "createApplicationGroupAssignment",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "createApplicationGroupAssignment"
},
{
"alias": "getApplicationGroupAssignment",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "getApplicationGroupAssignment"
},
{
"alias": "cloneApplicationKey",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "cloneApplicationKey"
},
{
"alias": "getApplicationKey",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "getApplicationKey"
},
{
"alias": "listGroupAssignments",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "listApplicationGroupAssignments"
},
{
"alias": "listKeys",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "listApplicationKeys"
},
{
"alias": "generateKey",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "generateApplicationKey"
},
{
"alias": "generateCsr",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "generateCsrForApplication"
},
{
"alias": "getCsr",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "getCsrForApplication"
},
{
"alias": "revokeCsr",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "revokeCsrFromApplication"
},
{
"alias": "listCsrs",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "listCsrsForApplication"
},
{
"alias": "publishCerCert",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "publishCerCert"
},
{
"alias": "publishBinaryCerCert",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "publishBinaryCerCert"
},
{
"alias": "publishDerCert",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "publishDerCert"
},
{
"alias": "publishBinaryDerCert",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "publishBinaryDerCert"
},
{
"alias": "publishBinaryPemCert",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "publishBinaryPemCert"
},
{
"alias": "listOAuth2Tokens",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "listOAuth2TokensForApplication"
},
{
"alias": "revokeOAuth2TokenForApplication",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "revokeOAuth2TokenForApplication"
},
{
"alias": "getOAuth2Token",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "getOAuth2TokenForApplication"
},
{
"alias": "revokeOAuth2Tokens",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "revokeOAuth2TokensForApplication"
},
{
"alias": "listScopeConsentGrants",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "listScopeConsentGrants"
},
{
"alias": "grantConsentToScope",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "grantConsentToScope"
},
{
"alias": "revokeScopeConsentGrant",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "revokeScopeConsentGrant"
},
{
"alias": "getScopeConsentGrant",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "getScopeConsentGrant"
},
{
"alias": "uploadApplicationLogo",
"operationId": "uploadApplicationLogo"
},
{
"alias": "getFeatureForApplication",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "getFeatureForApplication"
},
{
"alias": "updateFeatureForApplication",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "updateFeatureForApplication"
},
{
"alias": "updateApplicationPolicy",
"arguments": [
{
"src": "id",
"dest": "appId"
}
],
"operationId": "updateApplicationPolicy"
}
],
"x-openapi-v3-discriminator": {
"mapping": {
"BOOKMARK": "#/definitions/BookmarkApplication",
"SAML_1_1": "#/definitions/SamlApplication",
"SAML_2_0": "#/definitions/SamlApplication",
"AUTO_LOGIN": "#/definitions/AutoLoginApplication",
"BASIC_AUTH": "#/definitions/BasicAuthApplication",
"WS_FEDERATION": "#/definitions/WsFederationApplication",
"BROWSER_PLUGIN": "#/definitions/BrowserPluginApplication",
"OPENID_CONNECT": "#/definitions/OpenIdConnectApplication",
"SECURE_PASSWORD_STORE": "#/definitions/SecurePasswordStoreApplication"
},
"propertyName": "signOnMode"
}
}
ApplicationAccessibility
{
"type": "object",
"properties": {
"selfService": {
"type": "boolean"
},
"errorRedirectUrl": {
"type": "string"
},
"loginRedirectUrl": {
"type": "string"
}
},
"x-okta-tags": [
"Application"
]
}
ApplicationCredentials
{
"type": "object",
"properties": {
"signing": {
"$ref": "#/components/schemas/ApplicationCredentialsSigning"
},
"userNameTemplate": {
"$ref": "#/components/schemas/ApplicationCredentialsUsernameTemplate"
}
},
"x-okta-tags": [
"Application"
]
}
ApplicationCredentialsOAuthClient
{
"properties": {
"client_id": {
"type": "string"
},
"client_secret": {
"type": "string"
},
"pkce_required": {
"type": "boolean"
},
"autoKeyRotation": {
"type": "boolean"
},
"token_endpoint_auth_method": {
"$ref": "#/components/schemas/OAuthEndpointAuthenticationMethod"
}
},
"x-okta-tags": [
"Application"
]
}
ApplicationCredentialsScheme
{
"enum": [
"SHARED_USERNAME_AND_PASSWORD",
"EXTERNAL_PASSWORD_SYNC",
"EDIT_USERNAME_AND_PASSWORD",
"EDIT_PASSWORD_ONLY",
"ADMIN_SETS_CREDENTIALS"
],
"type": "string",
"x-okta-tags": [
"Application"
]
}
ApplicationCredentialsSigning
{
"type": "object",
"properties": {
"kid": {
"type": "string"
},
"use": {
"$ref": "#/components/schemas/ApplicationCredentialsSigningUse"
},
"lastRotated": {
"type": "string",
"format": "date-time",
"readOnly": true
},
"nextRotation": {
"type": "string",
"format": "date-time",
"readOnly": true
},
"rotationMode": {
"type": "string"
}
},
"x-okta-tags": [
"Application"
]
}
ApplicationCredentialsSigningUse
{
"enum": [
"sig"
],
"type": "string",
"x-okta-tags": [
"AuthorizationServer"
]
}
ApplicationCredentialsUsernameTemplate
{
"type": "object",
"properties": {
"type": {
"type": "string"
},
"suffix": {
"type": "string"
},
"template": {
"type": "string"
},
"pushStatus": {
"type": "string"
}
},
"x-okta-tags": [
"Application"
]
}
ApplicationFeature
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"_links": {
"type": "object",
"readOnly": true,
"additionalProperties": {
"type": "object"
}
},
"status": {
"$ref": "#/components/schemas/EnabledStatus"
},
"description": {
"type": "string"
},
"capabilities": {
"$ref": "#/components/schemas/CapabilitiesObject"
}
},
"x-okta-tags": [
"Application"
],
"x-okta-operations": [
{
"alias": "listFeaturesForApplication",
"operationId": "listFeaturesForApplication"
}
]
}
ApplicationGroupAssignment
{
"type": "object",
"properties": {
"id": {
"type": "string",
"readOnly": true
},
"_links": {
"type": "object",
"readOnly": true,
"additionalProperties": {
"type": "object"
}
},
"profile": {
"type": "object",
"additionalProperties": {
"type": "object"
}
},
"priority": {
"type": "integer"
},
"_embedded": {
"type": "object",
"readOnly": true,
"additionalProperties": {
"type": "object"
}
},
"lastUpdated": {
"type": "string",
"format": "date-time",
"readOnly": true
}
},
"x-okta-crud": [
{
"alias": "delete",
"arguments": [
{
"dest": "appId",
"parentSrc": "appId"
},
{
"src": "id",
"dest": "groupId"
}
],
"operationId": "deleteApplicationGroupAssignment"
}
],
"x-okta-tags": [
"Application"
]
}
ApplicationLicensing
{
"type": "object",
"properties": {
"seatCount": {
"type": "integer"
}
},
"x-okta-tags": [
"Application"
]
}
ApplicationListAppsResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Application"
}
}
ApplicationListAssignedUsersResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/AppUser"
}
}
ApplicationListClientSecretsResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/ClientSecret"
}
}
ApplicationListCsrsForApplicationResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Csr"
}
}
ApplicationListFeaturesResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/ApplicationFeature"
}
}
ApplicationListGroupsAssignedResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/ApplicationGroupAssignment"
}
}
ApplicationListKeyCredentialsResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/JsonWebKey"
}
}
ApplicationListScopeConsentGrantsResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/OAuth2ScopeConsentGrant"
}
}
ApplicationListTokensResponse
{
"type": "array",
"items": {
"$ref": "#/components/schemas/OAuth2Token"
}
}
ApplicationPreviewSamlAppMetadataResponse
{
"type": "object",
"properties": {
"EntityDescriptor": {
"type": "object",
"properties": {
"entityID": {
"xml": {
"attribute": true
},
"type": "string"
},
"IDPSSODescriptor": {
"type": "object",
"properties": {
"NameIDFormat": {
"type": "array",
"items": {
"type": "string"
}
},
"KeyDescriptor": {
"type": "object",
"properties": {
"use": {
"xml": {
"attribute": true
},
"type": "string"
},
"KeyInfo": {
"type": "object",
"properties": {
"X509Data": {
"type": "object",
"properties": {
"X509Certificate": {
"type": "string"
}
}
}
}
}
}
},
"SingleLogoutService": {
"type": "array",
"items": {
"type": "string"
},
"properties": {
"Binding": {
"xml": {
"attribute": true
},
"type": "string"
},
"Location": {
"xml": {
"attribute": true
},
"type": "string"
}
}
},
"SingleSignOnService": {
"type": "array",
"items": {
"type": "string"
},
"properties": {
"Binding": {
"xml": {
"attribute": true
},
"type": "string"
},
"Location": {
"xml": {
"attribute": true
},
"type": "string"
}
}
},
"WantAuthnRequestsSigned": {
"xml": {
"attribute": true
},
"type": "boolean"
},
"protocolSupportEnumeration": {
"xml": {
"attribute": true
},
"type": "string"
}
}
}
}
}
}
}
ApplicationSettings
{
"type": "object",
"properties": {
"app": {
"$ref": "#/components/schemas/ApplicationSettingsApplication"
},
"notes": {
"$ref": "#/components/schemas/ApplicationSettingsNotes"
},
"inlineHookId": {
"type": "string"
},
"notifications": {
"$ref": "#/components/schemas/ApplicationSettingsNotifications"
},
"implicitAssignment": {
"type": "boolean"
}
},
"x-okta-tags": [
"Application"
]
}
ApplicationSettingsApplication
{
"properties": {
"url": {
"type": "string"
},
"acsUrl": {
"type": "string"
},
"orgName": {
"type": "string"
},
"buttonField": {
"type": "string"
},
"loginUrlRegex": {
"type": "string"
},
"passwordField": {
"type": "string"
},
"usernameField": {
"type": "string"
}
},
"x-okta-tags": [
"Application"
]
}
ApplicationSettingsNotes
{
"type": "object",
"properties": {
"admin": {
"type": "string"
},
"enduser": {
"type": "string"
}
},
"x-okta-tags": [
"Application"
]
}
ApplicationSettingsNotifications
{
"type": "object",
"properties": {
"vpn": {
"$ref": "#/components/schemas/ApplicationSettingsNotificationsVpn"
}
},
"x-okta-tags": [
"Application"
]
}
ApplicationSettingsNotificationsVpn
{
"type": "object",
"properties": {
"helpUrl": {
"type": "string"
},
"message": {
"type": "string"
},
"network": {
"$ref": "#/components/schemas/ApplicationSettingsNotificationsVpnNetwork"
}
},
"x-okta-tags": [
"Application"
]
}
ApplicationSettingsNotificationsVpnNetwork
{
"type": "object",
"properties": {
"exclude": {
"type": "array",
"items": {
"type": "string"
}
},
"include": {
"type": "array",
"items": {
"type": "string"
}
},
"connection": {
"type": "string"
}
},
"x-okta-tags": [
"Application"
]
}
ApplicationSignOnMode
{
"enum": [
"BOOKMARK",
"BASIC_AUTH",
"BROWSER_PLUGIN",
"SECURE_PASSWORD_STORE",
"AUTO_LOGIN",
"WS_FEDERATION",
"SAML_2_0",
"OPENID_CONNECT",
"SAML_1_1"
],
"type": "string",
"x-okta-tags": [
"Application"
]
}
ApplicationUpdateLogoRequest
{
"type": "object",
"required": [
"file"
],
"properties": {
"file": {
"type": "string",
"format": "binary"
}
}
}
ApplicationVisibility
{
"type": "object",
"properties": {
"hide": {
"$ref": "#/components/schemas/ApplicationVisibilityHide"
},
"appLinks": {
"type": "object",
"additionalProperties": {
"type": "boolean"
}
},
"autoLaunch": {
"type": "boolean"
},
"autoSubmitToolbar": {
"type": "boolean"
}
},
"x-okta-tags": [
"Application"
]
}
ApplicationVisibilityHide
{
"type": "object",
"properties": {
"iOS": {
"type": "boolean"
},
"web": {
"type": "boolean"
}
},
"x-okta-tags": [
"Application"
]
}
AssignRoleRequest
{
"properties": {
"type": {
"$ref": "#/components/schemas/RoleType"
}
},
"x-okta-tags": [
"Role"
]
}
| Version | Endpoints | Schemas | Ingested | Status |
|---|---|---|---|---|
| 2.16.0 | 341 | 532 | 2026-05-25 | current |
| 2.16.0 | 341 | 532 | 2026-04-16 |