just/mocks_
mockzilla.org →
Catalog /auth /Okta Management API

Okta Management API

PROVIDER · Okta SPEC v2.16.0 · OpenAPI 3.0.0 MOCK · LIVE
▸ TRY IT
https://api.justmocks.com/okta
Open mock →

Mock the Okta Management API in seconds. Allows customers to easily access the Okta API

[01]

About

overview

Mock the Okta Management API as a turnkey Mockzilla sim with 341 OpenAPI endpoints, realistic JSON payloads, no upstream signup or sandbox keys. Allows customers to easily access the Okta API Methods: 131x GET, 118x POST, 55x DELETE, 37x PUT. Top resource groups: User, Application, AuthorizationServer, Group. Hit https://api.justmocks.com/okta for the Mockzilla API Explorer landing and per-endpoint sample requests.

Endpoints
341 across 26 resource groups
Methods
GET 131 · POST 118 · PUT 37 · DEL 55 none deprecated
OpenAPI
3.0.0 spec version 2.16.0
Source spec
424 KB · YAML
[02]

Endpoints

341 operations · 26 resource groups
GET /api/v1/apps
Application
List Applications
Enumerates apps added to your organization with pagination. A subset of apps can be returned that match a supported filter expression or query. Mocked via Mockzilla.
POST /api/v1/apps
Application
Add Application
Adds a new application to your Okta organization.
DEL /api/v1/apps/{appId}
Application
Delete Application
Removes an inactive application.
GET /api/v1/apps/{appId}
Application
Get Application
Fetches an application from your Okta organization by id.
PUT /api/v1/apps/{appId}
Application
Update Application
Updates an application in your organization.
GET /api/v1/apps/{appId}/connections/default
Application
Fetches the default Provisioning Connection for an application.
Get default Provisioning Connection for application. Available as a Mockzilla mock endpoint.
POST /api/v1/apps/{appId}/connections/default
Application
Sets the default Provisioning Connection for an application.
Set default Provisioning Connection for application
POST /api/v1/apps/{appId}/connections/default/lifecycle/activate
Application
Activate default Provisioning Connection for application
Activates the default Provisioning Connection for an application.
POST /api/v1/apps/{appId}/connections/default/lifecycle/deactivate
Application
Deactivate default Provisioning Connection for application
Deactivates the default Provisioning Connection for an application.
GET /api/v1/apps/{appId}/credentials/csrs
Application
List Certificate Signing Requests for Application
Enumerates Certificate Signing Requests for an application
POST /api/v1/apps/{appId}/credentials/csrs
Application
Generate Certificate Signing Request for Application
Generates a new key pair and returns the Certificate Signing Request for it. Mockzilla mock: no signup, no API key.
DEL /api/v1/apps/{appId}/credentials/csrs/{csrId}
Application
GET /api/v1/apps/{appId}/credentials/csrs/{csrId}
Application
POST /api/v1/apps/{appId}/credentials/csrs/{csrId}/lifecycle/publish
Application
GET /api/v1/apps/{appId}/credentials/keys
Application
List Key Credentials for Application
Enumerates key credentials for an application
POST /api/v1/apps/{appId}/credentials/keys/generate
Application
Generates a new X.509 certificate for an application key credential
GET /api/v1/apps/{appId}/credentials/keys/{keyId}
Application
Get Key Credential for Application
Gets a specific application key credential by kid
POST /api/v1/apps/{appId}/credentials/keys/{keyId}/clone
Application
Clone Application Key Credential
Clones a X.509 certificate for an application key credential from a source application to target application.
GET /api/v1/apps/{appId}/credentials/secrets
Application
List client secrets
Enumerates the client's collection of secrets. Served by the Mockzilla mock runtime.
POST /api/v1/apps/{appId}/credentials/secrets
Application
Add new client secret
Adds a new secret to the client's collection of secrets.
DEL /api/v1/apps/{appId}/credentials/secrets/{secretId}
Application
Removes a secret from the client's collection of secrets.
GET /api/v1/apps/{appId}/credentials/secrets/{secretId}
Application
Get client secret
Gets a specific client secret by secretId
POST /api/v1/apps/{appId}/credentials/secrets/{secretId}/lifecycle/activate
Application
Activate a client secret
Activates a specific client secret by secretId
POST /api/v1/apps/{appId}/credentials/secrets/{secretId}/lifecycle/deactivate
Application
Deactivate a client secret
Deactivates a specific client secret by secretId. Mocked via Mockzilla.
GET /api/v1/apps/{appId}/features
Application
Fetches the Feature objects for an application.
List Features for application
GET /api/v1/apps/{appId}/features/{name}
Application
Fetches a Feature object for an application.
Fetches a Feature object for an application.
PUT /api/v1/apps/{appId}/features/{name}
Application
Updates a Feature object for an application.
Updates a Feature object for an application.
GET /api/v1/apps/{appId}/grants
Application
Lists all scope consent grants for the application
POST /api/v1/apps/{appId}/grants
Application
Grants consent for the application to request an OAuth 2.0 Okta scope. Available as a Mockzilla mock endpoint.
DEL /api/v1/apps/{appId}/grants/{grantId}
Application
Revokes permission for the application to request the given scope
GET /api/v1/apps/{appId}/grants/{grantId}
Application
Fetches a single scope consent grant for the application
GET /api/v1/apps/{appId}/groups
Application
List Groups Assigned to Application
Enumerates group assignments for an application.
DEL /api/v1/apps/{appId}/groups/{groupId}
Application
Remove Group from Application
Removes a group assignment from an application.
GET /api/v1/apps/{appId}/groups/{groupId}
Application
Get Assigned Group for Application
Fetches an application group assignment. Mockzilla mock: no signup, no API key.
PUT /api/v1/apps/{appId}/groups/{groupId}
Application
Assign Group to Application
Assigns a group to an application
POST /api/v1/apps/{appId}/lifecycle/activate
Application
Activate Application
Activates an inactive application.
POST /api/v1/apps/{appId}/lifecycle/deactivate
Application
Deactivate Application
Deactivates an active application.
POST /api/v1/apps/{appId}/logo
Application
The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. For best results use landscape orientation, a transparent background, and a minimum size of 420px by 120px to prevent upscaling.
Update the logo for an application.
PUT /api/v1/apps/{appId}/policies/{policyId}
Application
Update application policy
Assign an application to a specific policy. This unassigns the application from its currently assigned policy. Served by the Mockzilla mock runtime.
GET /api/v1/apps/{appId}/sso/saml/metadata
Application
Previews SAML metadata based on a specific key credential for an application
DEL /api/v1/apps/{appId}/tokens
Application
Revokes all tokens for the specified application
GET /api/v1/apps/{appId}/tokens
Application
Lists all tokens for the application
DEL /api/v1/apps/{appId}/tokens/{tokenId}
Application
Revokes the specified token for the specified application
GET /api/v1/apps/{appId}/tokens/{tokenId}
Application
Gets a token for the specified application. Mocked via Mockzilla.
GET /api/v1/apps/{appId}/users
Application
List Users Assigned to Application
Enumerates all assigned application users for an application.
POST /api/v1/apps/{appId}/users
Application
Assign User to Application for SSO & Provisioning
Assigns an user to an application with credentials and an app-specific profile. Profile mappings defined for the application are first applied before applying any profile properties specified in the request.
DEL /api/v1/apps/{appId}/users/{userId}
Application
Remove User from Application
Removes an assignment for a user from an application.
GET /api/v1/apps/{appId}/users/{userId}
Application
Get Assigned User for Application
Fetches a specific user assignment for application by id.
POST /api/v1/apps/{appId}/users/{userId}
Application
Update Application Profile for Assigned User
Updates a user's profile for an application. Available as a Mockzilla mock endpoint.
GET /api/v1/authenticators
Authenticator
Lists all available Authenticators
List Authenticators
POST /api/v1/authenticators
Authenticator
Create an Authenticator
Create Authenticator
GET /api/v1/authenticators/{authenticatorId}
Authenticator
Success
PUT /api/v1/authenticators/{authenticatorId}
Authenticator
Update Authenticator
Updates an authenticator
POST /api/v1/authenticators/{authenticatorId}/lifecycle/activate
Authenticator
Success. Mockzilla mock: no signup, no API key.
POST /api/v1/authenticators/{authenticatorId}/lifecycle/deactivate
Authenticator
Success
GET /api/v1/authorizationServers
AuthorizationServer
Success
POST /api/v1/authorizationServers
AuthorizationServer
Success
DEL /api/v1/authorizationServers/{authServerId}
AuthorizationServer
Success
GET /api/v1/authorizationServers/{authServerId}
AuthorizationServer
Success. Served by the Mockzilla mock runtime.
PUT /api/v1/authorizationServers/{authServerId}
AuthorizationServer
Success
GET /api/v1/authorizationServers/{authServerId}/claims
AuthorizationServer
Success
POST /api/v1/authorizationServers/{authServerId}/claims
AuthorizationServer
Success
DEL /api/v1/authorizationServers/{authServerId}/claims/{claimId}
AuthorizationServer
Success
GET /api/v1/authorizationServers/{authServerId}/claims/{claimId}
AuthorizationServer
Success. Mocked via Mockzilla.
PUT /api/v1/authorizationServers/{authServerId}/claims/{claimId}
AuthorizationServer
Success
GET /api/v1/authorizationServers/{authServerId}/clients
AuthorizationServer
Success
DEL /api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens
AuthorizationServer
Success
GET /api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens
AuthorizationServer
Success
DEL /api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens/{tokenId}
AuthorizationServer
Success. Available as a Mockzilla mock endpoint.
GET /api/v1/authorizationServers/{authServerId}/clients/{clientId}/tokens/{tokenId}
AuthorizationServer
Success
GET /api/v1/authorizationServers/{authServerId}/credentials/keys
AuthorizationServer
Success
POST /api/v1/authorizationServers/{authServerId}/credentials/lifecycle/keyRotate
AuthorizationServer
Success
POST /api/v1/authorizationServers/{authServerId}/lifecycle/activate
AuthorizationServer
Success
POST /api/v1/authorizationServers/{authServerId}/lifecycle/deactivate
AuthorizationServer
Success. Mockzilla mock: no signup, no API key.
GET /api/v1/authorizationServers/{authServerId}/policies
AuthorizationServer
Success
POST /api/v1/authorizationServers/{authServerId}/policies
AuthorizationServer
Success
DEL /api/v1/authorizationServers/{authServerId}/policies/{policyId}
AuthorizationServer
Success
GET /api/v1/authorizationServers/{authServerId}/policies/{policyId}
AuthorizationServer
Success
PUT /api/v1/authorizationServers/{authServerId}/policies/{policyId}
AuthorizationServer
Success. Served by the Mockzilla mock runtime.
POST /api/v1/authorizationServers/{authServerId}/policies/{policyId}/lifecycle/activate
AuthorizationServer
Activate Authorization Server Policy
POST /api/v1/authorizationServers/{authServerId}/policies/{policyId}/lifecycle/deactivate
AuthorizationServer
Deactivate Authorization Server Policy
GET /api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules
AuthorizationServer
Enumerates all policy rules for the specified Custom Authorization Server and Policy.
POST /api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules
AuthorizationServer
Creates a policy rule for the specified Custom Authorization Server and Policy.
DEL /api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}
AuthorizationServer
Deletes a Policy Rule defined in the specified Custom Authorization Server and Policy. Mocked via Mockzilla.
GET /api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}
AuthorizationServer
Returns a Policy Rule by ID that is defined in the specified Custom Authorization Server and Policy.
PUT /api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}
AuthorizationServer
Updates the configuration of the Policy Rule defined in the specified Custom Authorization Server and Policy.
POST /api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}/lifecycle/activate
AuthorizationServer
Activate Authorization Server Policy Rule
POST /api/v1/authorizationServers/{authServerId}/policies/{policyId}/rules/{ruleId}/lifecycle/deactivate
AuthorizationServer
Deactivate Authorization Server Policy Rule
GET /api/v1/authorizationServers/{authServerId}/scopes
AuthorizationServer
Success. Available as a Mockzilla mock endpoint.
POST /api/v1/authorizationServers/{authServerId}/scopes
AuthorizationServer
Success
DEL /api/v1/authorizationServers/{authServerId}/scopes/{scopeId}
AuthorizationServer
Success
GET /api/v1/authorizationServers/{authServerId}/scopes/{scopeId}
AuthorizationServer
Success
PUT /api/v1/authorizationServers/{authServerId}/scopes/{scopeId}
AuthorizationServer
Success
GET /api/v1/brands
Brand
List Brands
List all the brands in your org. Mockzilla mock: no signup, no API key.
GET /api/v1/brands/{brandId}
Brand
Get Brand
Fetches a brand by brandId
PUT /api/v1/brands/{brandId}
Brand
Update Brand
Updates a brand by brandId
GET /api/v1/brands/{brandId}/templates/email
Brand
List Email Templates
List email templates in your organization with pagination.
GET /api/v1/brands/{brandId}/templates/email/{templateName}
Brand
Get Email Template
Fetch an email template by templateName
DEL /api/v1/brands/{brandId}/templates/email/{templateName}/customizations
Brand
Delete Email Template Customization
Delete all customizations for an email template. Also known as “Reset to Default”. Served by the Mockzilla mock runtime.
GET /api/v1/brands/{brandId}/templates/email/{templateName}/customizations
Brand
List Email Template Customization
List all email customizations for an email template
POST /api/v1/brands/{brandId}/templates/email/{templateName}/customizations
Brand
Create Email Template Customization
Create an email customization
DEL /api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}
Brand
Delete Email Customization
Delete an email customization
GET /api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}
Brand
Get Email Template Customization
Fetch an email customization by id.
PUT /api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}
Brand
Update Email Customization
Update an email customization. Mocked via Mockzilla.
GET /api/v1/brands/{brandId}/templates/email/{templateName}/customizations/{customizationId}/preview
Brand
Get Preview Content of Email Customization
Get a preview of an email template customization.
GET /api/v1/brands/{brandId}/templates/email/{templateName}/default-content
Brand
Get Default Content of Email Template
Fetch the default content for an email template.
GET /api/v1/brands/{brandId}/templates/email/{templateName}/default-content/preview
Brand
Get Preview of Email Template Default Content
Fetch a preview of an email template's default content by populating velocity references with the current user's environment.
POST /api/v1/brands/{brandId}/templates/email/{templateName}/test
Brand
Get Preview of Email Template Default Content
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 /api/v1/brands/{brandId}/themes
Brand
Get Brand Themes
List all the themes in your brand. Available as a Mockzilla mock endpoint.
GET /api/v1/brands/{brandId}/themes/{themeId}
Brand
Get a theme for a brand
Fetches a theme for a brand
PUT /api/v1/brands/{brandId}/themes/{themeId}
Brand
Update a theme for a brand
Updates a theme for a brand
DEL /api/v1/brands/{brandId}/themes/{themeId}/background-image
Brand
Deletes a Theme background image
Deletes a Theme background image
POST /api/v1/brands/{brandId}/themes/{themeId}/background-image
Brand
Updates the background image for your Theme
Updates the background image for your Theme
DEL /api/v1/brands/{brandId}/themes/{themeId}/favicon
Brand
Deletes a Theme favicon. The org then uses the Okta default favicon.
Deletes a Theme favicon. The org then uses the Okta default favicon. Mockzilla mock: no signup, no API key.
POST /api/v1/brands/{brandId}/themes/{themeId}/favicon
Brand
Updates the favicon for your theme
Updates the favicon for your theme
DEL /api/v1/brands/{brandId}/themes/{themeId}/logo
Brand
Deletes a Theme logo. The org then uses the Okta default logo.
Deletes a Theme logo. The org then uses the Okta default logo.
POST /api/v1/brands/{brandId}/themes/{themeId}/logo
Brand
Update a themes logo
Updates the logo for your Theme
GET /api/v1/domains
Domain
List Domains
List all verified custom Domains for the org.
POST /api/v1/domains
Domain
Create Domain
Creates your domain. Served by the Mockzilla mock runtime.
DEL /api/v1/domains/{domainId}
Domain
Delete Domain
Deletes a Domain by id.
GET /api/v1/domains/{domainId}
Domain
Get Domain
Fetches a Domain by id.
PUT /api/v1/domains/{domainId}/certificate
Domain
Create Certificate
Creates the Certificate for the Domain.
POST /api/v1/domains/{domainId}/verify
Domain
Verify Domain
Verifies the Domain by id.
GET /api/v1/eventHooks
EventHook
Success. Mocked via Mockzilla.
POST /api/v1/eventHooks
EventHook
Success
DEL /api/v1/eventHooks/{eventHookId}
EventHook
Success
GET /api/v1/eventHooks/{eventHookId}
EventHook
Success
PUT /api/v1/eventHooks/{eventHookId}
EventHook
Success
POST /api/v1/eventHooks/{eventHookId}/lifecycle/activate
EventHook
Success. Available as a Mockzilla mock endpoint.
POST /api/v1/eventHooks/{eventHookId}/lifecycle/deactivate
EventHook
Success
POST /api/v1/eventHooks/{eventHookId}/lifecycle/verify
EventHook
Success
GET /api/v1/features
Feature
Success
GET /api/v1/features/{featureId}
Feature
Success
GET /api/v1/features/{featureId}/dependencies
Feature
Success. Mockzilla mock: no signup, no API key.
GET /api/v1/features/{featureId}/dependents
Feature
Success
POST /api/v1/features/{featureId}/{lifecycle}
Feature
Success
GET /api/v1/groups
Group
List Groups
Enumerates groups in your organization with pagination. A subset of groups can be returned that match a supported filter expression or query.
POST /api/v1/groups
Group
Add Group
Adds a new group with OKTA_GROUP type to your organization.
GET /api/v1/groups/rules
Group
List Group Rules
Lists all group rules for your organization. Served by the Mockzilla mock runtime.
POST /api/v1/groups/rules
Group
Create Group Rule
Creates a group rule to dynamically add users to the specified group if they match the condition
DEL /api/v1/groups/rules/{ruleId}
Group
Delete a group Rule
Removes a specific group rule by id from your organization
GET /api/v1/groups/rules/{ruleId}
Group
Get Group Rule
Fetches a specific group rule by id from your organization
PUT /api/v1/groups/rules/{ruleId}
Group
Updates a group rule. Only INACTIVE rules can be updated.
POST /api/v1/groups/rules/{ruleId}/lifecycle/activate
Group
Activate a group Rule
Activates a specific group rule by id from your organization. Mocked via Mockzilla.
POST /api/v1/groups/rules/{ruleId}/lifecycle/deactivate
Group
Deactivate a group Rule
Deactivates a specific group rule by id from your organization
DEL /api/v1/groups/{groupId}
Group
Remove Group
Removes a group with OKTA_GROUP type from your organization.
GET /api/v1/groups/{groupId}
Group
List Group Rules
Fetches a group from your organization.
PUT /api/v1/groups/{groupId}
Group
Update Group
Updates the profile for a group with OKTA_GROUP type from your organization.
GET /api/v1/groups/{groupId}/apps
Group
List Assigned Applications
Enumerates all applications that are assigned to a group. Available as a Mockzilla mock endpoint.
GET /api/v1/groups/{groupId}/roles
Group
Success
POST /api/v1/groups/{groupId}/roles
Group
Assigns a Role to a Group
DEL /api/v1/groups/{groupId}/roles/{roleId}
Group
Unassigns a Role from a Group
GET /api/v1/groups/{groupId}/roles/{roleId}
Group
Success
GET /api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps
Group
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. Mockzilla mock: no signup, no API key.
DEL /api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps/{appName}
Group
Success
PUT /api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps/{appName}
Group
Success
DEL /api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps/{appName}/{applicationId}
Group
Remove App Instance Target to App Administrator Role given to a Group
Remove App Instance Target to App Administrator Role given to a Group
PUT /api/v1/groups/{groupId}/roles/{roleId}/targets/catalog/apps/{appName}/{applicationId}
Group
Add App Instance Target to App Administrator Role given to a Group
Add App Instance Target to App Administrator Role given to a Group
GET /api/v1/groups/{groupId}/roles/{roleId}/targets/groups
Group
Success. Served by the Mockzilla mock runtime.
DEL /api/v1/groups/{groupId}/roles/{roleId}/targets/groups/{targetGroupId}
Group
PUT /api/v1/groups/{groupId}/roles/{roleId}/targets/groups/{targetGroupId}
Group
GET /api/v1/groups/{groupId}/users
Group
List Group Members
Enumerates all users that are a member of a group.
DEL /api/v1/groups/{groupId}/users/{userId}
Group
Remove User from Group
Removes a user from a group with 'OKTA_GROUP' type.
PUT /api/v1/groups/{groupId}/users/{userId}
Group
Add User to Group
Adds a user to a group with 'OKTA_GROUP' type.
GET /api/v1/idps
IdentityProvider
List Identity Providers
Enumerates IdPs in your organization with pagination. A subset of IdPs can be returned that match a supported filter expression or query.
POST /api/v1/idps
IdentityProvider
Add Identity Provider
Adds a new IdP to your organization. Mocked via Mockzilla.
GET /api/v1/idps/credentials/keys
IdentityProvider
List Keys
Enumerates IdP key credentials.
POST /api/v1/idps/credentials/keys
IdentityProvider
Add X.509 Certificate Public Key
Adds a new X.509 certificate credential to the IdP key store.
DEL /api/v1/idps/credentials/keys/{keyId}
IdentityProvider
Delete Key
Deletes a specific IdP Key Credential by kid if it is not currently being used by an Active or Inactive IdP.
GET /api/v1/idps/credentials/keys/{keyId}
IdentityProvider
Get Key
Gets a specific IdP Key Credential by kid
DEL /api/v1/idps/{idpId}
IdentityProvider
Delete Identity Provider
Removes an IdP from your organization. Available as a Mockzilla mock endpoint.
GET /api/v1/idps/{idpId}
IdentityProvider
Get Identity Provider
Fetches an IdP by id.
PUT /api/v1/idps/{idpId}
IdentityProvider
Update Identity Provider
Updates the configuration for an IdP.
GET /api/v1/idps/{idpId}/credentials/csrs
IdentityProvider
List Certificate Signing Requests for IdP
Enumerates Certificate Signing Requests for an IdP
POST /api/v1/idps/{idpId}/credentials/csrs
IdentityProvider
Generate Certificate Signing Request for IdP
Generates a new key pair and returns a Certificate Signing Request for it.
DEL /api/v1/idps/{idpId}/credentials/csrs/{csrId}
IdentityProvider
Revoke a Certificate Signing Request and delete the key pair from the IdP. Mockzilla mock: no signup, no API key.
GET /api/v1/idps/{idpId}/credentials/csrs/{csrId}
IdentityProvider
Gets a specific Certificate Signing Request model by id
POST /api/v1/idps/{idpId}/credentials/csrs/{csrId}/lifecycle/publish
IdentityProvider
Update the Certificate Signing Request with a signed X.509 certificate and add it into the signing key credentials for the IdP.
GET /api/v1/idps/{idpId}/credentials/keys
IdentityProvider
List Signing Key Credentials for IdP
Enumerates signing key credentials for an IdP
POST /api/v1/idps/{idpId}/credentials/keys/generate
IdentityProvider
Generate New IdP Signing Key Credential
Generates a new X.509 certificate for an IdP signing key credential to be used for signing assertions sent to the IdP
GET /api/v1/idps/{idpId}/credentials/keys/{keyId}
IdentityProvider
Get Signing Key Credential for IdP
Gets a specific IdP Key Credential by kid. Served by the Mockzilla mock runtime.
POST /api/v1/idps/{idpId}/credentials/keys/{keyId}/clone
IdentityProvider
Clone Signing Key Credential for IdP
Clones a X.509 certificate for an IdP signing key credential from a source IdP to target IdP
POST /api/v1/idps/{idpId}/lifecycle/activate
IdentityProvider
Activate Identity Provider
Activates an inactive IdP.
POST /api/v1/idps/{idpId}/lifecycle/deactivate
IdentityProvider
Deactivate Identity Provider
Deactivates an active IdP.
GET /api/v1/idps/{idpId}/users
IdentityProvider
Find Users
Find all the users linked to an identity provider
DEL /api/v1/idps/{idpId}/users/{userId}
IdentityProvider
Unlink User from IdP
Removes the link between the Okta user and the IdP user. Mocked via Mockzilla.
GET /api/v1/idps/{idpId}/users/{userId}
IdentityProvider
Fetches a linked IdP user by ID
POST /api/v1/idps/{idpId}/users/{userId}
IdentityProvider
Link a user to a Social IdP without a transaction
Links an Okta user to an existing Social Identity Provider. This does not support the SAML2 Identity Provider Type
GET /api/v1/idps/{idpId}/users/{userId}/credentials/tokens
IdentityProvider
Social Authentication Token Operation
Fetches the tokens minted by the Social Authentication Provider when the user authenticates with Okta via Social Auth.
GET /api/v1/inlineHooks
InlineHook
Success
POST /api/v1/inlineHooks
InlineHook
Success. Available as a Mockzilla mock endpoint.
DEL /api/v1/inlineHooks/{inlineHookId}
InlineHook
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.
GET /api/v1/inlineHooks/{inlineHookId}
InlineHook
Gets an inline hook by ID
PUT /api/v1/inlineHooks/{inlineHookId}
InlineHook
Updates an inline hook by ID
POST /api/v1/inlineHooks/{inlineHookId}/execute
InlineHook
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 /api/v1/inlineHooks/{inlineHookId}/lifecycle/activate
InlineHook
Activates the Inline Hook matching the provided id. Mockzilla mock: no signup, no API key.
POST /api/v1/inlineHooks/{inlineHookId}/lifecycle/deactivate
InlineHook
Deactivates the Inline Hook matching the provided id
GET /api/v1/logs
Log
Fetch a list of events from your Okta organization system log.
The Okta System Log API provides read access to your organization’s system log. This API provides more functionality than the Events API
GET /api/v1/mappings
ProfileMapping
Enumerates Profile Mappings in your organization with pagination.
GET /api/v1/mappings/{mappingId}
ProfileMapping
Get Profile Mapping
Fetches a single Profile Mapping referenced by its ID.
POST /api/v1/mappings/{mappingId}
ProfileMapping
Update Profile Mapping
Updates an existing Profile Mapping by adding, updating, or removing one or many Property Mappings. Served by the Mockzilla mock runtime.
GET /api/v1/meta/schemas/apps/{appInstanceId}/default
UserSchema
Fetches the Schema for an App User
Fetches the Schema for an App User
POST /api/v1/meta/schemas/apps/{appInstanceId}/default
UserSchema
Partial updates on the User Profile properties of the Application User Schema.
Partial updates on the User Profile properties of the Application User Schema.
GET /api/v1/meta/schemas/group/default
GroupSchema
Fetches the group schema
Fetches the group schema
POST /api/v1/meta/schemas/group/default
GroupSchema
Updates, adds ore removes one or more custom Group Profile properties in the schema
Updates, adds ore removes one or more custom Group Profile properties in the schema
GET /api/v1/meta/schemas/user/linkedObjects
LinkedObject
Success. Mocked via Mockzilla.
POST /api/v1/meta/schemas/user/linkedObjects
LinkedObject
Success
DEL /api/v1/meta/schemas/user/linkedObjects/{linkedObjectName}
LinkedObject
Success
GET /api/v1/meta/schemas/user/linkedObjects/{linkedObjectName}
LinkedObject
Success
GET /api/v1/meta/schemas/user/{schemaId}
UserSchema
Fetches the schema for a Schema Id.
Fetches the schema for a Schema Id.
POST /api/v1/meta/schemas/user/{schemaId}
UserSchema
Partial updates on the User Profile properties of the user schema. Available as a Mockzilla mock endpoint.
GET /api/v1/meta/types/user
UserType
Fetches all User Types in your org
POST /api/v1/meta/types/user
UserType
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.
DEL /api/v1/meta/types/user/{typeId}
UserType
Deletes a User Type permanently. This operation is not permitted for the default type, nor for any User Type that has existing users
GET /api/v1/meta/types/user/{typeId}
UserType
Fetches a User Type by ID. The special identifier default may be used to fetch the default User Type.
POST /api/v1/meta/types/user/{typeId}
UserType
Updates an existing User Type. Mockzilla mock: no signup, no API key.
PUT /api/v1/meta/types/user/{typeId}
UserType
Replace an existing User Type
GET /api/v1/org
Org
Get org settings
Get settings of your organization.
POST /api/v1/org
Org
Partial update Org setting
Partial update settings of your organization.
PUT /api/v1/org
Org
Update Org setting
Update settings of your organization.
GET /api/v1/org/contacts
Org
Get org contact types
Gets Contact Types of your organization. Served by the Mockzilla mock runtime.
GET /api/v1/org/contacts/{contactType}
Org
Get org contact user
Retrieves the URL of the User associated with the specified Contact Type.
PUT /api/v1/org/contacts/{contactType}
Org
Update org contact user
Updates the User associated with the specified Contact Type.
POST /api/v1/org/logo
Org
Update org logo
Updates the logo for your organization.
GET /api/v1/org/preferences
Org
Get org preferences
Gets preferences of your organization.
POST /api/v1/org/preferences/hideEndUserFooter
Org
Show Okta UI Footer
Hide the Okta UI footer for all end users of your organization. Mocked via Mockzilla.
POST /api/v1/org/preferences/showEndUserFooter
Org
Show Okta UI Footer
Makes the Okta UI footer visible for all end users of your organization.
GET /api/v1/org/privacy/oktaCommunication
Org
Get Okta Communication Settings
Gets Okta Communication Settings of your organization.
POST /api/v1/org/privacy/oktaCommunication/optIn
Org
Opt in all users to Okta Communication emails
Opts in all users of this org to Okta Communication emails.
POST /api/v1/org/privacy/oktaCommunication/optOut
Org
Opt out all users from Okta Communication emails
Opts out all users of this org from Okta Communication emails.
GET /api/v1/org/privacy/oktaSupport
Org
Get Okta Support settings
Gets Okta Support Settings of your organization. Available as a Mockzilla mock endpoint.
POST /api/v1/org/privacy/oktaSupport/extend
Org
Extend Okta Support
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 /api/v1/org/privacy/oktaSupport/grant
Org
Grant Okta Support
Enables you to temporarily allow Okta Support to access your org as an administrator for eight hours.
POST /api/v1/org/privacy/oktaSupport/revoke
Org
Extend Okta Support
Revokes Okta Support access to your organization.
GET /api/v1/policies
Policy
Gets all policies with the specified type.
POST /api/v1/policies
Policy
Creates a policy. Mockzilla mock: no signup, no API key.
DEL /api/v1/policies/{policyId}
Policy
Removes a policy.
GET /api/v1/policies/{policyId}
Policy
Gets a policy.
PUT /api/v1/policies/{policyId}
Policy
Updates a policy.
POST /api/v1/policies/{policyId}/lifecycle/activate
Policy
Activates a policy.
POST /api/v1/policies/{policyId}/lifecycle/deactivate
Policy
Deactivates a policy. Served by the Mockzilla mock runtime.
GET /api/v1/policies/{policyId}/rules
Policy
Enumerates all policy rules.
POST /api/v1/policies/{policyId}/rules
Policy
Creates a policy rule.
DEL /api/v1/policies/{policyId}/rules/{ruleId}
Policy
Removes a policy rule.
GET /api/v1/policies/{policyId}/rules/{ruleId}
Policy
Gets a policy rule.
PUT /api/v1/policies/{policyId}/rules/{ruleId}
Policy
Updates a policy rule. Mocked via Mockzilla.
POST /api/v1/policies/{policyId}/rules/{ruleId}/lifecycle/activate
Policy
Activates a policy rule.
POST /api/v1/policies/{policyId}/rules/{ruleId}/lifecycle/deactivate
Policy
Deactivates a policy rule.
GET /api/v1/roles/{roleTypeOrRoleId}/subscriptions
Subscription
List all subscriptions of a Custom Role
When roleType List all subscriptions of a Role. Else when roleId List subscriptions of a Custom Role
GET /api/v1/roles/{roleTypeOrRoleId}/subscriptions/{notificationType}
Subscription
Get subscriptions of a Custom Role with a specific notification type
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 /api/v1/roles/{roleTypeOrRoleId}/subscriptions/{notificationType}/subscribe
Subscription
Subscribe a Custom Role to a specific notification type
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. Available as a Mockzilla mock endpoint.
POST /api/v1/roles/{roleTypeOrRoleId}/subscriptions/{notificationType}/unsubscribe
Subscription
Unsubscribe a Custom Role from a specific notification type
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 /api/v1/sessions
Session
Create Session with Session Token
Creates a new session for a user with a valid session token. Use this API if, for example, you want to set the session cookie yourself instead of allowing Okta to set it, or want to hold the session ID in order to delete a session via the API instead of visiting the logout URL.
DEL /api/v1/sessions/{sessionId}
Session
Close Session
GET /api/v1/sessions/{sessionId}
Session
Get details about a session.
POST /api/v1/sessions/{sessionId}/lifecycle/refresh
Session
Refresh Session
GET /api/v1/templates/sms
Template
List SMS Templates
Enumerates custom SMS templates in your organization. A subset of templates can be returned that match a template type.
POST /api/v1/templates/sms
Template
Add SMS Template
Adds a new custom SMS template to your organization. Mockzilla mock: no signup, no API key.
DEL /api/v1/templates/sms/{templateId}
Template
Remove SMS Template
Removes an SMS template.
GET /api/v1/templates/sms/{templateId}
Template
Get SMS Template
Fetches a specific template by id
POST /api/v1/templates/sms/{templateId}
Template
Partial SMS Template Update
Updates only some of the SMS template properties:
PUT /api/v1/templates/sms/{templateId}
Template
Update SMS Template
Updates the SMS template.
GET /api/v1/threats/configuration
ThreatInsight
Gets current ThreatInsight configuration. Served by the Mockzilla mock runtime.
POST /api/v1/threats/configuration
ThreatInsight
Updates ThreatInsight configuration
GET /api/v1/trustedOrigins
TrustedOrigin
Success
POST /api/v1/trustedOrigins
TrustedOrigin
Success
DEL /api/v1/trustedOrigins/{trustedOriginId}
TrustedOrigin
Success
GET /api/v1/trustedOrigins/{trustedOriginId}
TrustedOrigin
Success. Mocked via Mockzilla.
PUT /api/v1/trustedOrigins/{trustedOriginId}
TrustedOrigin
Success
POST /api/v1/trustedOrigins/{trustedOriginId}/lifecycle/activate
TrustedOrigin
Success
POST /api/v1/trustedOrigins/{trustedOriginId}/lifecycle/deactivate
TrustedOrigin
Success
GET /api/v1/users
User
List 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 /api/v1/users
User
Create User
Creates a new user in your Okta organization with or without credentials. Available as a Mockzilla mock endpoint.
PUT /api/v1/users/{associatedUserId}/linkedObjects/{primaryRelationshipName}/{primaryUserId}
User
DEL /api/v1/users/{userId}
User
Delete User
Deletes a user permanently. This operation can only be performed on users that have a DEPROVISIONED status. This action cannot be recovered!
GET /api/v1/users/{userId}
User
Get User
Fetches a user from your Okta organization.
POST /api/v1/users/{userId}
User
Update a user's profile or credentials with partial update semantics.
PUT /api/v1/users/{userId}
User
Update User
Update a user's profile and/or credentials using strict-update semantics.
GET /api/v1/users/{userId}/appLinks
User
Get Assigned App Links
Fetches appLinks for all direct or indirect (via group membership) assigned applications. Mockzilla mock: no signup, no API key.
GET /api/v1/users/{userId}/clients
User
Lists all client resources for which the specified user has grants or tokens.
DEL /api/v1/users/{userId}/clients/{clientId}/grants
User
Revokes all grants for the specified user and client
GET /api/v1/users/{userId}/clients/{clientId}/grants
User
Lists all grants for a specified user and client
DEL /api/v1/users/{userId}/clients/{clientId}/tokens
User
Revokes all refresh tokens issued for the specified User and Client.
GET /api/v1/users/{userId}/clients/{clientId}/tokens
User
Lists all refresh tokens issued for the specified User and Client. Served by the Mockzilla mock runtime.
DEL /api/v1/users/{userId}/clients/{clientId}/tokens/{tokenId}
User
Revokes the specified refresh token.
GET /api/v1/users/{userId}/clients/{clientId}/tokens/{tokenId}
User
Gets a refresh token issued for the specified User and Client.
POST /api/v1/users/{userId}/credentials/change_password
User
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 /api/v1/users/{userId}/credentials/change_recovery_question
User
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 /api/v1/users/{userId}/credentials/forgot_password
User
Forgot Password
GET /api/v1/users/{userId}/factors
UserFactor
Enumerates all the enrolled factors for the specified user. Mocked via Mockzilla.
POST /api/v1/users/{userId}/factors
UserFactor
Enroll Factor
Enrolls a user with a supported factor.
GET /api/v1/users/{userId}/factors/catalog
UserFactor
Enumerates all the supported factors that can be enrolled for the specified user
GET /api/v1/users/{userId}/factors/questions
UserFactor
Enumerates all available security questions for a user's question factor
DEL /api/v1/users/{userId}/factors/{factorId}
UserFactor
Unenrolls an existing factor for the specified user, allowing the user to enroll a new factor.
GET /api/v1/users/{userId}/factors/{factorId}
UserFactor
Fetches a factor for the specified user. Available as a Mockzilla mock endpoint.
POST /api/v1/users/{userId}/factors/{factorId}/lifecycle/activate
UserFactor
Activate Factor
The sms and token:software:totp factor types require activation to complete the enrollment process.
GET /api/v1/users/{userId}/factors/{factorId}/transactions/{transactionId}
UserFactor
Polls factors verification transaction for status.
POST /api/v1/users/{userId}/factors/{factorId}/verify
UserFactor
Verify MFA Factor
Verifies an OTP for a token or token:hardware factor
DEL /api/v1/users/{userId}/grants
User
Revokes all grants for a specified user
GET /api/v1/users/{userId}/grants
User
Lists all grants for the specified user. Mockzilla mock: no signup, no API key.
DEL /api/v1/users/{userId}/grants/{grantId}
User
Revokes one grant for a specified user
GET /api/v1/users/{userId}/grants/{grantId}
User
Gets a grant for the specified user
GET /api/v1/users/{userId}/groups
User
Get Member Groups
Fetches the groups of which the user is a member.
GET /api/v1/users/{userId}/idps
User
Listing IdPs associated with a user
Lists the IdPs associated with the user.
POST /api/v1/users/{userId}/lifecycle/activate
User
Activate User
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. Served by the Mockzilla mock runtime.
POST /api/v1/users/{userId}/lifecycle/deactivate
User
Deactivate User
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 /api/v1/users/{userId}/lifecycle/expire_password?tempPassword=false
User
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 /api/v1/users/{userId}/lifecycle/expire_password?tempPassword=true
User
Expire Password
This operation transitions the user to the status of PASSWORD_EXPIRED and the user's password is reset to a temporary password that is returned.
POST /api/v1/users/{userId}/lifecycle/reactivate
User
Reactivate User
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.
POST /api/v1/users/{userId}/lifecycle/reset_factors
User
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. Mocked via Mockzilla.
POST /api/v1/users/{userId}/lifecycle/reset_password
User
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 /api/v1/users/{userId}/lifecycle/suspend
User
Suspend User
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 /api/v1/users/{userId}/lifecycle/unlock
User
Unlock User
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 /api/v1/users/{userId}/lifecycle/unsuspend
User
Unsuspend User
Unsuspends a user and returns them to the ACTIVE state. This operation can only be performed on users that have a SUSPENDED status.
DEL /api/v1/users/{userId}/linkedObjects/{relationshipName}
User
Delete linked objects for a user, relationshipName can be ONLY a primary relationship name. Available as a Mockzilla mock endpoint.
GET /api/v1/users/{userId}/linkedObjects/{relationshipName}
User
Get linked objects for a user, relationshipName can be a primary or associated relationship name
GET /api/v1/users/{userId}/roles
User
Lists all roles assigned to a user.
POST /api/v1/users/{userId}/roles
User
Assigns a role to a user.
DEL /api/v1/users/{userId}/roles/{roleId}
User
Unassigns a role from a user.
GET /api/v1/users/{userId}/roles/{roleId}
User
Gets role that is assigne to user. Mockzilla mock: no signup, no API key.
GET /api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps
User
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 /api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps
User
Success
DEL /api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps/{appName}
User
Success
PUT /api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps/{appName}
User
Success
DEL /api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps/{appName}/{applicationId}
User
Remove App Instance Target to App Administrator Role given to a User
Remove App Instance Target to App Administrator Role given to a User. Served by the Mockzilla mock runtime.
PUT /api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps/{appName}/{applicationId}
User
Add App Instance Target to App Administrator Role given to a User
Add App Instance Target to App Administrator Role given to a User
GET /api/v1/users/{userId}/roles/{roleId}/targets/groups
User
Success
DEL /api/v1/users/{userId}/roles/{roleId}/targets/groups/{groupId}
User
Success
PUT /api/v1/users/{userId}/roles/{roleId}/targets/groups/{groupId}
User
Success
DEL /api/v1/users/{userId}/sessions
User
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. Mocked via Mockzilla.
GET /api/v1/users/{userId}/subscriptions
User
List subscriptions of a User
List subscriptions of a User. Only lists subscriptions for current user. An AccessDeniedException message is sent if requests are made from other users.
GET /api/v1/users/{userId}/subscriptions/{notificationType}
User
Get the subscription of a User with a specific notification type
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.
POST /api/v1/users/{userId}/subscriptions/{notificationType}/subscribe
Subscription
Subscribe to a specific notification type
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 /api/v1/users/{userId}/subscriptions/{notificationType}/unsubscribe
Subscription
Unsubscribe from a specific notification type
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 /api/v1/zones
NetworkZone
List Network 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. Available as a Mockzilla mock endpoint.
POST /api/v1/zones
NetworkZone
Add Network Zone
Adds a new network zone to your Okta organization.
DEL /api/v1/zones/{zoneId}
NetworkZone
Delete Network Zone
Removes network zone.
GET /api/v1/zones/{zoneId}
NetworkZone
Get Network Zone
Fetches a network zone from your Okta organization by id.
PUT /api/v1/zones/{zoneId}
NetworkZone
Update Network Zone
Updates a network zone in your organization.
POST /api/v1/zones/{zoneId}/lifecycle/activate
NetworkZone
Activate Network Zone
Activate Network Zone. Mockzilla mock: no signup, no API key.
POST /api/v1/zones/{zoneId}/lifecycle/deactivate
NetworkZone
Deactivate Network Zone
Deactivates a network zone.