The Okta Integration with Rewst delivers a robust set of actions and endpoints for interacting with Okta. Below is a summary of each section, highlighting the diverse capabilities and opportunities provided through the Okta Integration:
- Application
- Authenticator
- Authorizationserver
- Brand
- Domain
- Eventhook
- Feature
- Generic Request
- Group
- Groupschema
- Identityprovider
- Inlinehook
- Linkedobject
- Log
- Networkzone
- Org
- Policy
- Profilemapping
- Subscription
- Template
- Threatinsight
- Trustedorigin
- User
- Userfactor
- Userschema
- Usertype
GET
<example>.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.
POST
<example>.okta.com/api/v1/apps
Adds a new application to your Okta organization.
GET
<example>.okta.com/api/v1/apps/{appId}
Fetches an application from your Okta organization by `id`.
PUT
<example>.okta.com/api/v1/apps/{appId}
Updates an application in your organization.
DELETE
<example>.okta.com/api/v1/apps/{appId}
Removes an inactive application.
GET
<example>.okta.com/api/v1/apps/{appId}/connections/default
Get default Provisioning Connection for application
POST
<example>.okta.com/api/v1/apps/{appId}/connections/default
Set default Provisioning Connection for application
POST
<example>.okta.com/api/v1/apps/{appId}/connections/default/lifecycle/activate
Activates the default Provisioning Connection for an application.
POST
<example>.okta.com/api/v1/apps/{appId}/connections/default/lifecycle/deactivate
Deactivates the default Provisioning Connection for an application.
GET
<example>.okta.com/api/v1/apps/{appId}/credentials/csrs
Enumerates Certificate Signing Requests for an application
POST
<example>.okta.com/api/v1/apps/{appId}/credentials/csrs
Generates a new key pair and returns the Certificate Signing Request for it.
GET
<example>.okta.com/api/v1/apps/{appId}/credentials/csrs/{csrId}
Description coming soon...
DELETE
<example>.okta.com/api/v1/apps/{appId}/credentials/csrs/{csrId}
Description coming soon...
POST
<example>.okta.com/api/v1/apps/{appId}/credentials/csrs/{csrId}/lifecycle/publish
Description coming soon...
GET
<example>.okta.com/api/v1/apps/{appId}/credentials/keys
Enumerates key credentials for an application
POST
<example>.okta.com/api/v1/apps/{appId}/credentials/keys/generate
Generates a new X.509 certificate for an application key credential
GET
<example>.okta.com/api/v1/apps/{appId}/credentials/keys/{keyId}
Gets a specific application key credential by kid
POST
<example>.okta.com/api/v1/apps/{appId}/credentials/keys/{keyId}/clone
Clones a X.509 certificate for an application key credential from a source application to target application.
GET
<example>.okta.com/api/v1/apps/{appId}/credentials/secrets
Enumerates the client's collection of secrets
POST
<example>.okta.com/api/v1/apps/{appId}/credentials/secrets
Adds a new secret to the client's collection of secrets.
GET
<example>.okta.com/api/v1/apps/{appId}/credentials/secrets/{secretId}
Gets a specific client secret by secretId
DELETE
<example>.okta.com/api/v1/apps/{appId}/credentials/secrets/{secretId}
Removes a secret from the client's collection of secrets.
POST
<example>.okta.com/api/v1/apps/{appId}/credentials/secrets/{secretId}/lifecycle/activate
Activates a specific client secret by secretId
POST
<example>.okta.com/api/v1/apps/{appId}/credentials/secrets/{secretId}/lifecycle/deactivate
Deactivates a specific client secret by secretId
GET
<example>.okta.com/api/v1/apps/{appId}/features
Description coming soon...
GET
<example>.okta.com/api/v1/apps/{appId}/features/{name}
Description coming soon...
PUT
<example>.okta.com/api/v1/apps/{appId}/features/{name}
Description coming soon...
GET
<example>.okta.com/api/v1/apps/{appId}/grants
Lists all scope consent grants for the application
POST
<example>.okta.com/api/v1/apps/{appId}/grants
Grants consent for the application to request an OAuth 2.0 Okta scope
GET
<example>.okta.com/api/v1/apps/{appId}/grants/{grantId}
Fetches a single scope consent grant for the application
DELETE
<example>.okta.com/api/v1/apps/{appId}/grants/{grantId}
Revokes permission for the application to request the given scope
GET
<example>.okta.com/api/v1/apps/{appId}/groups
Enumerates group assignments for an application.
GET
<example>.okta.com/api/v1/apps/{appId}/groups/{groupId}
Fetches an application group assignment
PUT
<example>.okta.com/api/v1/apps/{appId}/groups/{groupId}
Assigns a group to an application
DELETE
<example>.okta.com/api/v1/apps/{appId}/groups/{groupId}
Removes a group assignment from an application.
POST
<example>.okta.com/api/v1/apps/{appId}/lifecycle/activate
Activates an inactive application.
POST
<example>.okta.com/api/v1/apps/{appId}/lifecycle/deactivate
Deactivates an active application.
PUT
<example>.okta.com/api/v1/apps/{appId}/policies/{policyId}
Assign an application to a specific policy. This unassigns the application from its currently assigned policy.
GET
<example>.okta.com/api/v1/apps/{appId}/sso/saml/metadata
Previews SAML metadata based on a specific key credential for an application
GET
<example>.okta.com/api/v1/apps/{appId}/tokens
Lists all tokens for the application
DELETE
<example>.okta.com/api/v1/apps/{appId}/tokens
Revokes all tokens for the specified application
GET
<example>.okta.com/api/v1/apps/{appId}/tokens/{tokenId}
Gets a token for the specified application
DELETE
<example>.okta.com/api/v1/apps/{appId}/tokens/{tokenId}
Revokes the specified token for the specified application
GET
<example>.okta.com/api/v1/apps/{appId}/users
Enumerates all assigned [application users](#application-user-model) for an application.
POST
<example>.okta.com/api/v1/apps/{appId}/users
Assigns an user to an application with [credentials](#application-user-credentials-object) and an app-specific [profile](#application-user-profile-object). Profile mappings defined for the application are first applied before applying any profile properties specified in the request.
GET
<example>.okta.com/api/v1/apps/{appId}/users/{userId}
Fetches a specific user assignment for application by `id`.
POST
<example>.okta.com/api/v1/apps/{appId}/users/{userId}
Updates a user's profile for an application
DELETE
<example>.okta.com/api/v1/apps/{appId}/users/{userId}
Removes an assignment for a user from an application.
GET
<example>.okta.com/api/v1/authenticators
List Authenticators
POST
<example>.okta.com/api/v1/authenticators
Create Authenticator
GET
<example>.okta.com/api/v1/authenticators/{authenticatorId}
Description coming soon...
PUT
<example>.okta.com/api/v1/authenticators/{authenticatorId}
Updates an authenticator
POST
<example>.okta.com/api/v1/authenticators/{authenticatorId}/lifecycle/activate
Description coming soon...
POST
<example>.okta.com/api/v1/authenticators/{authenticatorId}/lifecycle/deactivate
Description coming soon...
GET
<example>.okta.com/api/v1/authorizationServers
Description coming soon...
POST
<example>.okta.com/api/v1/authorizationServers
Description coming soon...
GET
<example>.okta.com/api/v1/authorizationServers/{authServerId}
Description coming soon...
PUT
<example>.okta.com/api/v1/authorizationServers/{authServerId}
Description coming soon...
DELETE
<example>.okta.com/api/v1/authorizationServers/{authServerId}
Description coming soon...
GET
<example>.okta.com/api/v1/authorizationServers/{authServerId}/claims
Description coming soon...
POST
<example>.okta.com/api/v1/authorizationServers/{authServerId}/claims
Description coming soon...
GET
<example>.okta.com/api/v1/authorizationServers/{authServerId}/claims/{claimId}
Description coming soon...
PUT
<example>.okta.com/api/v1/authorizationServers/{authServerId}/claims/{claimId}
Description coming soon...
DELETE
<example>.okta.com/api/v1/authorizationServers/{authServerId}/claims/{claimId}
Description coming soon...
GET
<example>.okta.com/api/v1/authorizationServers/{authServerId}/clients
Description coming soon...
GET
<example>.okta.com/api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens
Description coming soon...
DELETE
<example>.okta.com/api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens
Description coming soon...
GET
<example>.okta.com/api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens/{tokenId}
Description coming soon...
DELETE
<example>.okta.com/api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens/{tokenId}
Description coming soon...
GET
<example>.okta.com/api/v1/authorizationServers/{authServerId}/credentials/keys
Description coming soon...
POST
<example>.okta.com/api/v1/authorizationServers/{authServerId}/credentials/lifecycle/keyRotate
Description coming soon...
POST
<example>.okta.com/api/v1/authorizationServers/{authServerId}/lifecycle/activate
Description coming soon...
POST
<example>.okta.com/api/v1/authorizationServers/{authServerId}/lifecycle/deactivate
Description coming soon...
GET
<example>.okta.com/api/v1/authorizationServers/{authServerId}/policies
Description coming soon...
POST
<example>.okta.com/api/v1/authorizationServers/{authServerId}/policies
Description coming soon...
GET
<example>.okta.com/api/v1/authorizationServers/{authServerId}/policies/{policyId}
Description coming soon...
PUT
<example>.okta.com/api/v1/authorizationServers/{authServerId}/policies/{policyId}
Description coming soon...
DELETE
<example>.okta.com/api/v1/authorizationServers/{authServerId}/policies/{policyId}
Description coming soon...
POST
<example>.okta.com/api/v1/authorizationServers/{authServerId}/policies/{policyId}/lifecycle/activate
Description coming soon...
POST
<example>.okta.com/api/v1/authorizationServers/{authServerId}/policies/{policyId}/lifecycle/deactivate
Description coming soon...
GET
<example>.okta.com/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules
Enumerates all policy rules for the specified Custom Authorization Server and Policy.
POST
<example>.okta.com/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules
Creates a policy rule for the specified Custom Authorization Server and Policy.
GET
<example>.okta.com/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.
PUT
<example>.okta.com/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}
Updates the configuration of the Policy Rule defined in the specified Custom Authorization Server and Policy.
DELETE
<example>.okta.com/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}
Deletes a Policy Rule defined in the specified Custom Authorization Server and Policy.
POST
<example>.okta.com/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}/lifecycle/activate
Description coming soon...
POST
<example>.okta.com/api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}/lifecycle/deactivate
Description coming soon...
GET
<example>.okta.com/api/v1/authorizationServers/{authServerId}/scopes
Description coming soon...
POST
<example>.okta.com/api/v1/authorizationServers/{authServerId}/scopes
Description coming soon...
GET
<example>.okta.com/api/v1/authorizationServers/{authServerId}/scopes/{scopeId}
Description coming soon...
PUT
<example>.okta.com/api/v1/authorizationServers/{authServerId}/scopes/{scopeId}
Description coming soon...
DELETE
<example>.okta.com/api/v1/authorizationServers/{authServerId}/scopes/{scopeId}
Description coming soon...
GET
<example>.okta.com/api/v1/brands
List all the brands in your org.
GET
<example>.okta.com/api/v1/brands/{brandId}
Fetches a brand by `brandId`
PUT
<example>.okta.com/api/v1/brands/{brandId}
Updates a brand by `brandId`
GET
<example>.okta.com/api/v1/brands/{brandId}/templates/email
List email templates in your organization with pagination.
GET
<example>.okta.com/api/v1/brands/{brandId}/templates/email/{templateName}
Fetch an email template by templateName
GET
<example>.okta.com/api/v1/brands/{brandId}/templates/email/{templateName}/customizations
List all email customizations for an email template
POST
<example>.okta.com/api/v1/brands/{brandId}/templates/email/{templateName}/customizations
Create an email customization
DELETE
<example>.okta.com/api/v1/brands/{brandId}/templates/email/{templateName}/customizations
Delete all customizations for an email template. Also known as “Reset to Default”.
GET
<example>.okta.com/api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}
Fetch an email customization by id.
PUT
<example>.okta.com/api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}
Update an email customization
DELETE
<example>.okta.com/api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}
Delete an email customization
GET
<example>.okta.com/api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}/preview
Get a preview of an email template customization.
GET
<example>.okta.com/api/v1/brands/{brandId}/templates/email/{templateName}/default-content
Fetch the default content for an email template.
GET
<example>.okta.com/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.
POST
<example>.okta.com/api/v1/brands/{brandId}/templates/email/{templateName}/test
Send a test email to the current users primary and secondary email addresses. The email content is selected based on the following priority: An email customization specifically for the users locale. The default language of email customizations. The email templates default content.
GET
<example>.okta.com/api/v1/brands/{brandId}/themes
List all the themes in your brand
GET
<example>.okta.com/api/v1/brands/{brandId}/themes/{themeId}
Fetches a theme for a brand
PUT
<example>.okta.com/api/v1/brands/{brandId}/themes/{themeId}
Updates a theme for a brand
POST
<example>.okta.com/api/v1/brands/{brandId}/themes/{themeId}/background-image
Description coming soon...
DELETE
<example>.okta.com/api/v1/brands/{brandId}/themes/{themeId}/background-image
Description coming soon...
POST
<example>.okta.com/api/v1/brands/{brandId}/themes/{themeId}/favicon
Description coming soon...
DELETE
<example>.okta.com/api/v1/brands/{brandId}/themes/{themeId}/favicon
Description coming soon...
POST
<example>.okta.com/api/v1/brands/{brandId}/themes/{themeId}/logo
Updates the logo for your Theme
DELETE
<example>.okta.com/api/v1/brands/{brandId}/themes/{themeId}/logo
Description coming soon...
GET
<example>.okta.com/api/v1/domains
List all verified custom Domains for the org.
POST
<example>.okta.com/api/v1/domains
Creates your domain.
GET
<example>.okta.com/api/v1/domains/{domainId}
Fetches a Domain by `id`.
DELETE
<example>.okta.com/api/v1/domains/{domainId}
Deletes a Domain by `id`.
PUT
<example>.okta.com/api/v1/domains/{domainId}/certificate
Creates the Certificate for the Domain.
POST
<example>.okta.com/api/v1/domains/{domainId}/verify
Verifies the Domain by `id`.
GET
<example>.okta.com/api/v1/eventHooks
Description coming soon...
POST
<example>.okta.com/api/v1/eventHooks
Description coming soon...
GET
<example>.okta.com/api/v1/eventHooks/{eventHookId}
Description coming soon...
PUT
<example>.okta.com/api/v1/eventHooks/{eventHookId}
Description coming soon...
DELETE
<example>.okta.com/api/v1/eventHooks/{eventHookId}
Description coming soon...
POST
<example>.okta.com/api/v1/eventHooks/{eventHookId}/lifecycle/activate
Description coming soon...
POST
<example>.okta.com/api/v1/eventHooks/{eventHookId}/lifecycle/deactivate
Description coming soon...
POST
<example>.okta.com/api/v1/eventHooks/{eventHookId}/lifecycle/verify
Description coming soon...
GET
<example>.okta.com/api/v1/features
Description coming soon...
GET
<example>.okta.com/api/v1/features/{featureId}
Description coming soon...
GET
<example>.okta.com/api/v1/features/{featureId}/dependencies
Description coming soon...
GET
<example>.okta.com/api/v1/features/{featureId}/dependents
Description coming soon...
POST
<example>.okta.com/api/v1/features/{featureId}/{lifecycle}
Description coming soon...
GET
<example>.okta.com/<url_path>
Generic action for making authenticated requests against the Okta API
GET
<example>.okta.com/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.
POST
<example>.okta.com/api/v1/groups
Adds a new group with `OKTA_GROUP` type to your organization.
GET
<example>.okta.com/api/v1/groups/rules
Lists all group rules for your organization.
POST
<example>.okta.com/api/v1/groups/rules
Creates a group rule to dynamically add users to the specified group if they match the condition
GET
<example>.okta.com/api/v1/groups/rules/{ruleId}
Fetches a specific group rule by id from your organization
PUT
<example>.okta.com/api/v1/groups/rules/{ruleId}
Updates a group rule. Only `INACTIVE` rules can be updated.
DELETE
<example>.okta.com/api/v1/groups/rules/{ruleId}
Removes a specific group rule by id from your organization
POST
<example>.okta.com/api/v1/groups/rules/{ruleId}/lifecycle/activate
Activates a specific group rule by id from your organization
POST
<example>.okta.com/api/v1/groups/rules/{ruleId}/lifecycle/deactivate
Deactivates a specific group rule by id from your organization
GET
<example>.okta.com/api/v1/groups/{groupId}
Fetches a group from your organization.
PUT
<example>.okta.com/api/v1/groups/{groupId}
Updates the profile for a group with `OKTA_GROUP` type from your organization.
DELETE
<example>.okta.com/api/v1/groups/{groupId}
Removes a group with `OKTA_GROUP` type from your organization.
GET
<example>.okta.com/api/v1/groups/{groupId}/apps
Enumerates all applications that are assigned to a group.
GET
<example>.okta.com/api/v1/groups/{groupId}/roles
Description coming soon...
POST
<example>.okta.com/api/v1/groups/{groupId}/roles
Assigns a Role to a Group
GET
<example>.okta.com/api/v1/groups/{groupId}/roles/{roleId}
Description coming soon...
DELETE
<example>.okta.com/api/v1/groups/{groupId}/roles/{roleId}
Unassigns a Role from a Group
GET
<example>.okta.com/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.
PUT
<example>.okta.com/api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps/{appName}
Description coming soon...
DELETE
<example>.okta.com/api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps/{appName}
Description coming soon...
PUT
<example>.okta.com/api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps/{appName}/{applicationId}
Description coming soon...
DELETE
<example>.okta.com/api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps/{appName}/{applicationId}
Description coming soon...
GET
<example>.okta.com/api/v1/groups/{groupId}/roles/{roleId}/targets/groups
Description coming soon...
PUT
<example>.okta.com/api/v1/groups/{groupId}/roles/{roleId}/targets/groups/{targetGroupId}
DELETE
<example>.okta.com/api/v1/groups/{groupId}/roles/{roleId}/targets/groups/{targetGroupId}
GET
<example>.okta.com/api/v1/groups/{groupId}/users
Enumerates all users that are a member of a group.
PUT
<example>.okta.com/api/v1/groups/{groupId}/users/{userId}
Adds a user to a group with 'OKTA_GROUP' type.
DELETE
<example>.okta.com/api/v1/groups/{groupId}/users/{userId}
Removes a user from a group with 'OKTA_GROUP' type.
GET
<example>.okta.com/api/v1/meta/schemas/group/default
Description coming soon...
POST
<example>.okta.com/api/v1/meta/schemas/group/default
Description coming soon...
GET
<example>.okta.com/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.
POST
<example>.okta.com/api/v1/idps
Adds a new IdP to your organization.
GET
<example>.okta.com/api/v1/idps/credentials/keys
Enumerates IdP key credentials.
POST
<example>.okta.com/api/v1/idps/credentials/keys
Adds a new X.509 certificate credential to the IdP key store.
GET
<example>.okta.com/api/v1/idps/credentials/keys/{keyId}
Gets a specific IdP Key Credential by `kid`
DELETE
<example>.okta.com/api/v1/idps/credentials/keys/{keyId}
Deletes a specific IdP Key Credential by `kid` if it is not currently being used by an Active or Inactive IdP.
GET
<example>.okta.com/api/v1/idps/{idpId}
Fetches an IdP by `id`.
PUT
<example>.okta.com/api/v1/idps/{idpId}
Updates the configuration for an IdP.
DELETE
<example>.okta.com/api/v1/idps/{idpId}
Removes an IdP from your organization.
GET
<example>.okta.com/api/v1/idps/{idpId}/credentials/csrs
Enumerates Certificate Signing Requests for an IdP
POST
<example>.okta.com/api/v1/idps/{idpId}/credentials/csrs
Generates a new key pair and returns a Certificate Signing Request for it.
GET
<example>.okta.com/api/v1/idps/{idpId}/credentials/csrs/{csrId}
Gets a specific Certificate Signing Request model by id
DELETE
<example>.okta.com/api/v1/idps/{idpId}/credentials/csrs/{csrId}
Revoke a Certificate Signing Request and delete the key pair from the IdP
POST
<example>.okta.com/api/v1/idps/{idpId}/credentials/csrs/{csrId}/lifecycle/publish
Update the Certificate Signing Request with a signed X.509 certificate and add it into the signing key credentials for the IdP.
GET
<example>.okta.com/api/v1/idps/{idpId}/credentials/keys
Enumerates signing key credentials for an IdP
POST
<example>.okta.com/api/v1/idps/{idpId}/credentials/keys/generate
Generates a new X.509 certificate for an IdP signing key credential to be used for signing assertions sent to the IdP
GET
<example>.okta.com/api/v1/idps/{idpId}/credentials/keys/{keyId}
Gets a specific IdP Key Credential by `kid`
POST
<example>.okta.com/api/v1/idps/{idpId}/credentials/keys/{keyId}/clone
Clones a X.509 certificate for an IdP signing key credential from a source IdP to target IdP
POST
<example>.okta.com/api/v1/idps/{idpId}/lifecycle/activate
Activates an inactive IdP.
POST
<example>.okta.com/api/v1/idps/{idpId}/lifecycle/deactivate
Deactivates an active IdP.
GET
<example>.okta.com/api/v1/idps/{idpId}/users
Find all the users linked to an identity provider
GET
<example>.okta.com/api/v1/idps/{idpId}/users/{userId}
Fetches a linked IdP user by ID
POST
<example>.okta.com/api/v1/idps/{idpId}/users/{userId}
Links an Okta user to an existing Social Identity Provider. This does not support the SAML2 Identity Provider Type
DELETE
<example>.okta.com/api/v1/idps/{idpId}/users/{userId}
Removes the link between the Okta user and the IdP user.
GET
<example>.okta.com/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.
GET
<example>.okta.com/api/v1/inlineHooks
Description coming soon...
POST
<example>.okta.com/api/v1/inlineHooks
Description coming soon...
GET
<example>.okta.com/api/v1/inlineHooks/{inlineHookId}
Gets an inline hook by ID
PUT
<example>.okta.com/api/v1/inlineHooks/{inlineHookId}
Updates an inline hook by ID
DELETE
<example>.okta.com/api/v1/inlineHooks/{inlineHookId}
Deletes the Inline Hook matching the provided id. Once deleted, the Inline Hook is unrecoverable. As a safety precaution, only Inline Hooks with a status of INACTIVE are eligible for deletion.
POST
<example>.okta.com/api/v1/inlineHooks/{inlineHookId}/execute
Executes the Inline Hook matching the provided inlineHookId using the request body as the input. This will send the provided data through the Channel and return a response if it matches the correct data contract. This execution endpoint should only be used for testing purposes.
POST
<example>.okta.com/api/v1/inlineHooks/{inlineHookId}/lifecycle/activate
Activates the Inline Hook matching the provided id
POST
<example>.okta.com/api/v1/inlineHooks/{inlineHookId}/lifecycle/deactivate
Deactivates the Inline Hook matching the provided id
GET
<example>.okta.com/api/v1/meta/schemas/user/linkedObjects
Description coming soon...
POST
<example>.okta.com/api/v1/meta/schemas/user/linkedObjects
Description coming soon...
GET
<example>.okta.com/api/v1/meta/schemas/user/linkedObjects/{linkedObjectName}
Description coming soon...
DELETE
<example>.okta.com/api/v1/meta/schemas/user/linkedObjects/{linkedObjectName}
Description coming soon...
GET
<example>.okta.com/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
GET
<example>.okta.com/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.
POST
<example>.okta.com/api/v1/zones
Adds a new network zone to your Okta organization.
GET
<example>.okta.com/api/v1/zones/{zoneId}
Fetches a network zone from your Okta organization by `id`.
PUT
<example>.okta.com/api/v1/zones/{zoneId}
Updates a network zone in your organization.
DELETE
<example>.okta.com/api/v1/zones/{zoneId}
Removes network zone.
POST
<example>.okta.com/api/v1/zones/{zoneId}/lifecycle/activate
Description coming soon...
POST
<example>.okta.com/api/v1/zones/{zoneId}/lifecycle/deactivate
Deactivates a network zone.
GET
<example>.okta.com/api/v1/org
Get settings of your organization.
PUT
<example>.okta.com/api/v1/org
Update settings of your organization.
POST
<example>.okta.com/api/v1/org
Partial update settings of your organization.
GET
<example>.okta.com/api/v1/org/contacts
Gets Contact Types of your organization.
GET
<example>.okta.com/api/v1/org/contacts/{contactType}
Retrieves the URL of the User associated with the specified Contact Type.
PUT
<example>.okta.com/api/v1/org/contacts/{contactType}
Updates the User associated with the specified Contact Type.
GET
<example>.okta.com/api/v1/org/preferences
Gets preferences of your organization.
GET
<example>.okta.com/api/v1/org/privacy/oktaSupport
Gets Okta Support Settings of your organization.
POST
<example>.okta.com/api/v1/org/privacy/oktaSupport/extend
Extends the length of time that Okta Support can access your org by 24 hours. This means that 24 hours are added to the remaining access time.
POST
<example>.okta.com/api/v1/org/privacy/oktaSupport/grant
Enables you to temporarily allow Okta Support to access your org as an administrator for eight hours.
POST
<example>.okta.com/api/v1/org/privacy/oktaSupport/revoke
Revokes Okta Support access to your organization.
GET
<example>.okta.com/api/v1/policies
Gets all policies with the specified type.
POST
<example>.okta.com/api/v1/policies
Creates a policy.
GET
<example>.okta.com/api/v1/policies/{policyId}
Gets a policy.
PUT
<example>.okta.com/api/v1/policies/{policyId}
Updates a policy.
DELETE
<example>.okta.com/api/v1/policies/{policyId}
Removes a policy.
POST
<example>.okta.com/api/v1/policies/{policyId}/lifecycle/activate
Activates a policy.
POST
<example>.okta.com/api/v1/policies/{policyId}/lifecycle/deactivate
Deactivates a policy.
GET
<example>.okta.com/api/v1/policies/{policyId}/rules
Enumerates all policy rules.
POST
<example>.okta.com/api/v1/policies/{policyId}/rules
Creates a policy rule.
GET
<example>.okta.com/api/v1/policies/{policyId}/rules/{ruleId}
Gets a policy rule.
PUT
<example>.okta.com/api/v1/policies/{policyId}/rules/{ruleId}
Updates a policy rule.
DELETE
<example>.okta.com/api/v1/policies/{policyId}/rules/{ruleId}
Removes a policy rule.
POST
<example>.okta.com/api/v1/policies/{policyId}/rules/{ruleId}/lifecycle/activate
Activates a policy rule.
POST
<example>.okta.com/api/v1/policies/{policyId}/rules/{ruleId}/lifecycle/deactivate
Deactivates a policy rule.
GET
<example>.okta.com/api/v1/mappings
Enumerates Profile Mappings in your organization with pagination.
GET
<example>.okta.com/api/v1/mappings/{mappingId}
Fetches a single Profile Mapping referenced by its ID.
POST
<example>.okta.com/api/v1/mappings/{mappingId}
Updates an existing Profile Mapping by adding, updating, or removing one or many Property Mappings.
GET
<example>.okta.com/api/v1/roles/{roleTypeOrRoleId}/subscriptions
When roleType List all subscriptions of a Role. Else when roleId List subscriptions of a Custom Role
GET
<example>.okta.com/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.
POST
<example>.okta.com/api/v1/roles/{roleTypeOrRoleId}/subscriptions/{notificationType}/subscribe
When roleType Subscribes a Role to a specific notification type. When you change the subscription status of a Role, it overrides the subscription of any individual user of that Role. Else when roleId Subscribes a Custom Role to a specific notification type. When you change the subscription status of a Custom Role, it overrides the subscription of any individual user of that Custom Role.
POST
<example>.okta.com/api/v1/roles/{roleTypeOrRoleId}/subscriptions/{notificationType}/unsubscribe
When roleType Unsubscribes a Role from a specific notification type. When you change the subscription status of a Role, it overrides the subscription of any individual user of that Role. Else when roleId Unsubscribes a Custom Role from a specific notification type. When you change the subscription status of a Custom Role, it overrides the subscription of any individual user of that Custom Role.
POST
<example>.okta.com/api/v1/users/{userId}/subscriptions/{notificationType}/subscribe
Subscribes a User to a specific notification type. Only the current User can subscribe to a specific notification type. An AccessDeniedException message is sent if requests are made from other users.
POST
<example>.okta.com/api/v1/users/{userId}/subscriptions/{notificationType}/unsubscribe
Unsubscribes a User from a specific notification type. Only the current User can unsubscribe from a specific notification type. An AccessDeniedException message is sent if requests are made from other users.
GET
<example>.okta.com/api/v1/templates/sms
Enumerates custom SMS templates in your organization. A subset of templates can be returned that match a template type.
POST
<example>.okta.com/api/v1/templates/sms
Adds a new custom SMS template to your organization.
GET
<example>.okta.com/api/v1/templates/sms/{templateId}
Fetches a specific template by `id`
PUT
<example>.okta.com/api/v1/templates/sms/{templateId}
Updates the SMS template.
POST
<example>.okta.com/api/v1/templates/sms/{templateId}
Updates only some of the SMS template properties:
DELETE
<example>.okta.com/api/v1/templates/sms/{templateId}
Removes an SMS template.
GET
<example>.okta.com/api/v1/threats/configuration
Description coming soon...
POST
<example>.okta.com/api/v1/threats/configuration
Description coming soon...
GET
<example>.okta.com/api/v1/trustedOrigins
Description coming soon...
POST
<example>.okta.com/api/v1/trustedOrigins
Description coming soon...
GET
<example>.okta.com/api/v1/trustedOrigins/{trustedOriginId}
Description coming soon...
PUT
<example>.okta.com/api/v1/trustedOrigins/{trustedOriginId}
Description coming soon...
DELETE
<example>.okta.com/api/v1/trustedOrigins/{trustedOriginId}
Description coming soon...
POST
<example>.okta.com/api/v1/trustedOrigins/{trustedOriginId}/lifecycle/activate
Description coming soon...
POST
<example>.okta.com/api/v1/trustedOrigins/{trustedOriginId}/lifecycle/deactivate
Description coming soon...
GET
<example>.okta.com/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.
POST
<example>.okta.com/api/v1/users
Creates a new user in your Okta organization with or without credentials.
PUT
<example>.okta.com/api/v1/users/{associatedUserId}/linkedObjects/{primaryRelationshipName}/{primaryUserId}
Description coming soon...
GET
<example>.okta.com/api/v1/users/{userId}
Fetches a user from your Okta organization.
PUT
<example>.okta.com/api/v1/users/{userId}
Update a user's profile and/or credentials using strict-update semantics.
POST
<example>.okta.com/api/v1/users/{userId}
Update a user's profile or credentials with partial update semantics.
DELETE
<example>.okta.com/api/v1/users/{userId}
Deletes a user permanently. This operation can only be performed on users that have a `DEPROVISIONED` status. **This action cannot be recovered!**
GET
<example>.okta.com/api/v1/users/{userId}/appLinks
Fetches appLinks for all direct or indirect (via group membership) assigned applications.
GET
<example>.okta.com/api/v1/users/{userId}/clients
Lists all client resources for which the specified user has grants or tokens.
GET
<example>.okta.com/api/v1/users/{userId}/clients/{clientId}/grants
Lists all grants for a specified user and client
DELETE
<example>.okta.com/api/v1/users/{userId}/clients/{clientId}/grants
Revokes all grants for the specified user and client
GET
<example>.okta.com/api/v1/users/{userId}/clients/{clientId}/tokens
Lists all refresh tokens issued for the specified User and Client.
DELETE
<example>.okta.com/api/v1/users/{userId}/clients/{clientId}/tokens
Revokes all refresh tokens issued for the specified User and Client.
GET
<example>.okta.com/api/v1/users/{userId}/clients/{clientId}/tokens/{tokenId}
Gets a refresh token issued for the specified User and Client.
DELETE
<example>.okta.com/api/v1/users/{userId}/clients/{clientId}/tokens/{tokenId}
Revokes the specified refresh token.
POST
<example>.okta.com/api/v1/users/{userId}/credentials/change_password
Changes a user's password by validating the user's current password. This operation can only be performed on users in `STAGED`, `ACTIVE`, `PASSWORD_EXPIRED`, or `RECOVERY` status that have a valid password credential
POST
<example>.okta.com/api/v1/users/{userId}/credentials/change_recovery_question
Changes a user's recovery question & answer credential by validating the user's current password. This operation can only be performed on users in **STAGED**, **ACTIVE** or **RECOVERY** `status` that have a valid password credential
POST
<example>.okta.com/api/v1/users/{userId}/credentials/forgot_password
Description coming soon...
GET
<example>.okta.com/api/v1/users/{userId}/grants
Lists all grants for the specified user
DELETE
<example>.okta.com/api/v1/users/{userId}/grants
Revokes all grants for a specified user
GET
<example>.okta.com/api/v1/users/{userId}/grants/{grantId}
Gets a grant for the specified user
DELETE
<example>.okta.com/api/v1/users/{userId}/grants/{grantId}
Revokes one grant for a specified user
GET
<example>.okta.com/api/v1/users/{userId}/groups
Fetches the groups of which the user is a member.
GET
<example>.okta.com/api/v1/users/{userId}/idps
Lists the IdPs associated with the user.
POST
<example>.okta.com/api/v1/users/{userId}/lifecycle/activate
Activates a user. This operation can only be performed on users with a `STAGED` status. Activation of a user is an asynchronous operation. The user will have the `transitioningToStatus` property with a value of `ACTIVE` during activation to indicate that the user hasn't completed the asynchronous operation. The user will have a status of `ACTIVE` when the activation process is complete.
POST
<example>.okta.com/api/v1/users/{userId}/lifecycle/deactivate
Deactivates a user. This operation can only be performed on users that do not have a `DEPROVISIONED` status. While the asynchronous operation (triggered by HTTP header `Prefer: respond-async`) is proceeding the user's `transitioningToStatus` property is `DEPROVISIONED`. The user's status is `DEPROVISIONED` when the deactivation process is complete.
POST
<example>.okta.com/api/v1/users/{userId}/lifecycle/expire_password
This operation transitions the user to the status of `PASSWORD_EXPIRED` so that the user is required to change their password at their next login.
POST
<example>.okta.com/api/v1/users/{userId}/lifecycle/reactivate
Reactivates a user. This operation can only be performed on users with a `PROVISIONED` status. This operation restarts the activation workflow if for some reason the user activation was not completed when using the activationToken from [Activate User](#activate-user).
POST
<example>.okta.com/api/v1/users/{userId}/lifecycle/reset_factors
This operation resets all factors for the specified user. All MFA factor enrollments returned to the unenrolled state. The user's status remains ACTIVE. This link is present only if the user is currently enrolled in one or more MFA factors.
POST
<example>.okta.com/api/v1/users/{userId}/lifecycle/reset_password
Generates a one-time token (OTT) that can be used to reset a user's password. The OTT link can be automatically emailed to the user or returned to the API caller and distributed using a custom flow.
POST
<example>.okta.com/api/v1/users/{userId}/lifecycle/suspend
Suspends a user. This operation can only be performed on users with an `ACTIVE` status. The user will have a status of `SUSPENDED` when the process is complete.
POST
<example>.okta.com/api/v1/users/{userId}/lifecycle/unlock
Unlocks a user with a `LOCKED_OUT` status and returns them to `ACTIVE` status. Users will be able to login with their current password.
POST
<example>.okta.com/api/v1/users/{userId}/lifecycle/unsuspend
Unsuspends a user and returns them to the `ACTIVE` state. This operation can only be performed on users that have a `SUSPENDED` status.
GET
<example>.okta.com/api/v1/users/{userId}/linkedObjects/{relationshipName}
Get linked objects for a user, relationshipName can be a primary or associated relationship name
DELETE
<example>.okta.com/api/v1/users/{userId}/linkedObjects/{relationshipName}
Delete linked objects for a user, relationshipName can be ONLY a primary relationship name
GET
<example>.okta.com/api/v1/users/{userId}/roles
Lists all roles assigned to a user.
POST
<example>.okta.com/api/v1/users/{userId}/roles
Assigns a role to a user.
GET
<example>.okta.com/api/v1/users/{userId}/roles/{roleId}
Gets role that is assigne to user.
DELETE
<example>.okta.com/api/v1/users/{userId}/roles/{roleId}
Unassigns a role from a user.
GET
<example>.okta.com/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.
PUT
<example>.okta.com/api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps
Description coming soon...
PUT
<example>.okta.com/api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps/{appName}
Description coming soon...
DELETE
<example>.okta.com/api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps/{appName}
Description coming soon...
PUT
<example>.okta.com/api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps/{appName}/{applicationId}
Description coming soon...
DELETE
<example>.okta.com/api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps/{appName}/{applicationId}
Description coming soon...
GET
<example>.okta.com/api/v1/users/{userId}/roles/{roleId}/targets/groups
Description coming soon...
PUT
<example>.okta.com/api/v1/users/{userId}/roles/{roleId}/targets/groups/{groupId}
Description coming soon...
DELETE
<example>.okta.com/api/v1/users/{userId}/roles/{roleId}/targets/groups/{groupId}
Description coming soon...
DELETE
<example>.okta.com/api/v1/users/{userId}/sessions
Removes all active identity provider sessions. This forces the user to authenticate on the next operation. Optionally revokes OpenID Connect and OAuth refresh and access tokens issued to the user.
GET
<example>.okta.com/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.
GET
<example>.okta.com/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.
GET
<example>.okta.com/api/v1/users/{userId}/factors
Enumerates all the enrolled factors for the specified user
POST
<example>.okta.com/api/v1/users/{userId}/factors
Enrolls a user with a supported factor.
GET
<example>.okta.com/api/v1/users/{userId}/factors/catalog
Enumerates all the supported factors that can be enrolled for the specified user
GET
<example>.okta.com/api/v1/users/{userId}/factors/questions
Enumerate security questions for a user's `question` factor
GET
<example>.okta.com/api/v1/users/{userId}/factors/{factorId}
Fetches a factor for the specified user
DELETE
<example>.okta.com/api/v1/users/{userId}/factors/{factorId}
Unenrolls an existing factor for the specified user, allowing the user to enroll a new factor.
POST
<example>.okta.com/api/v1/users/{userId}/factors/{factorId}/lifecycle/activate
The `sms` and `token:software:totp` factor types require activation to complete the enrollment process.
GET
<example>.okta.com/api/v1/users/{userId}/factors/{factorId}/transactions/{transactionId}
Polls factors verification transaction for status.
POST
<example>.okta.com/api/v1/users/{userId}/factors/{factorId}/verify
Verifies an OTP for a `token` or `token:hardware` factor
GET
<example>.okta.com/api/v1/meta/schemas/apps/{appInstanceId}/default
Description coming soon...
POST
<example>.okta.com/api/v1/meta/schemas/apps/{appInstanceId}/default
Description coming soon...
GET
<example>.okta.com/api/v1/meta/schemas/user/{schemaId}
Description coming soon...
POST
<example>.okta.com/api/v1/meta/schemas/user/{schemaId}
Partial updates on the User Profile properties of the user schema.
GET
<example>.okta.com/api/v1/meta/types/user
Fetches all User Types in your org
POST
<example>.okta.com/api/v1/meta/types/user
Creates a new User Type. A default User Type is automatically created along with your org, and you may add another 9 User Types for a maximum of 10.
GET
<example>.okta.com/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.
PUT
<example>.okta.com/api/v1/meta/types/user/{typeId}
Replace an existing User Type
POST
<example>.okta.com/api/v1/meta/types/user/{typeId}
Updates an existing User Type
DELETE
<example>.okta.com/api/v1/meta/types/user/{typeId}
Deletes a User Type permanently. This operation is not permitted for the default type, nor for any User Type that has existing users