# Okta API API

> Okta API API on Apizie: 341 endpoints (List Applications, Add Application, Get Application, Update Application, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/business:okta/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `business:okta`
- Category: Business
- Status: byok
- Source: https://okta.com
- Page: https://apizie.tech/api/business/okta
- OpenAPI: https://apizie.tech/api/business/okta/openapi.json

Allows customers to easily access the Okta API

## Endpoints

### List Applications
`GET https://apizie.tech/v1/business:okta/application-list-apps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| q | string | no |  |
| after | string | no | Specifies the pagination cursor for the next page of apps |
| limit | integer | no | Specifies the number of results for a page |
| filter | string | no | Filters apps by status, user.id, group.id or credentials.signing.kid expression |
| expand | string | no | Traverses users link relationship and optionally embeds Application User resource |
| includeNonDeleted | boolean | no |  |

### Add Application
`POST https://apizie.tech/v1/business:okta/application-create-new` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| activate | boolean | no | Executes activation lifecycle operation when creating the app |
| OktaAccessGateway-Agent | string | no |  |
| body | object | yes | JSON request body |

### Get Application
`GET https://apizie.tech/v1/business:okta/application-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| expand | string | no |  |

### Update Application
`POST https://apizie.tech/v1/business:okta/application-update-application-in-org` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| body | object | yes | JSON request body |

### Delete Application
`POST https://apizie.tech/v1/business:okta/application-remove-inactive` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |

### Fetches the default Provisioning Connection for an application.
`GET https://apizie.tech/v1/business:okta/application-get-default-provisioning-connection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |

### Sets the default Provisioning Connection for an application.
`POST https://apizie.tech/v1/business:okta/application-set-default-provisioning-connection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| activate | boolean | no |  |
| body | object | yes | JSON request body |

### Activate default Provisioning Connection for application
`POST https://apizie.tech/v1/business:okta/application-activate-default-provisioning-connection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |

### Deactivate default Provisioning Connection for application
`POST https://apizie.tech/v1/business:okta/application-deactivate-default-provisioning-connection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |

### List Certificate Signing Requests for Application
`GET https://apizie.tech/v1/business:okta/application-list-csrs-for-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |

### Generate Certificate Signing Request for Application
`POST https://apizie.tech/v1/business:okta/application-generate-csr-for-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| body | object | yes | JSON request body |

### GET /api/v1/apps/{appId}/credentials/csrs/{csrId}
`GET https://apizie.tech/v1/business:okta/application-get-credentials-csrs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| csrId | string | yes |  |

### DELETE /api/v1/apps/{appId}/credentials/csrs/{csrId}
`POST https://apizie.tech/v1/business:okta/application-delete-csr-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| csrId | string | yes |  |

### POST /api/v1/apps/{appId}/credentials/csrs/{csrId}/lifecycle/publish
`POST https://apizie.tech/v1/business:okta/application-publish-csr-lifecycle` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| csrId | string | yes |  |

### List Key Credentials for Application
`GET https://apizie.tech/v1/business:okta/application-list-key-credentials` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |

### Generates a new X.509 certificate for an application key credential
`POST https://apizie.tech/v1/business:okta/application-generate-x509-certificate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| validityYears | integer | no |  |

### Get Key Credential for Application
`GET https://apizie.tech/v1/business:okta/application-get-key-credential` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| keyId | string | yes |  |

### Clone Application Key Credential
`POST https://apizie.tech/v1/business:okta/application-clone-application-key-credential` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| keyId | string | yes |  |
| targetAid | string | yes | Unique key of the target Application |

### List client secrets
`GET https://apizie.tech/v1/business:okta/application-list-client-secrets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |

### Add new client secret
`POST https://apizie.tech/v1/business:okta/application-add-client-secret` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| body | object | yes | JSON request body |

### Get client secret
`GET https://apizie.tech/v1/business:okta/application-get-client-secret` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| secretId | string | yes |  |

### Removes a secret from the client's collection of secrets.
`POST https://apizie.tech/v1/business:okta/application-remove-secret` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| secretId | string | yes |  |

### Activate a client secret
`POST https://apizie.tech/v1/business:okta/application-activate-client-secret` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| secretId | string | yes |  |

### Deactivate a client secret
`POST https://apizie.tech/v1/business:okta/application-deactivate-client-secret-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| secretId | string | yes |  |

### Fetches the Feature objects for an application.
`GET https://apizie.tech/v1/business:okta/application-list-features` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |

### Fetches a Feature object for an application.
`GET https://apizie.tech/v1/business:okta/application-get-feature` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| name | string | yes |  |

### Updates a Feature object for an application.
`POST https://apizie.tech/v1/business:okta/application-update-feature` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| name | string | yes |  |
| body | object | yes | JSON request body |

### Lists all scope consent grants for the application
`GET https://apizie.tech/v1/business:okta/application-list-scope-consent-grants` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| expand | string | no |  |

### Grants consent for the application to request an OAuth 2.0 Okta scope
`POST https://apizie.tech/v1/business:okta/application-grant-consent-to-scope` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| body | object | yes | JSON request body |

### Fetches a single scope consent grant for the application
`GET https://apizie.tech/v1/business:okta/application-get-single-scope-consent-grant` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| grantId | string | yes |  |
| expand | string | no |  |

### Revokes permission for the application to request the given scope
`POST https://apizie.tech/v1/business:okta/application-revoke-permission` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| grantId | string | yes |  |

### List Groups Assigned to Application
`GET https://apizie.tech/v1/business:okta/application-list-groups-assigned` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| q | string | no |  |
| after | string | no | Specifies the pagination cursor for the next page of assignments |
| limit | integer | no | Specifies the number of results for a page |
| expand | string | no |  |

### Get Assigned Group for Application
`GET https://apizie.tech/v1/business:okta/application-get-group-assignment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| groupId | string | yes |  |
| expand | string | no |  |

### Assign Group to Application
`POST https://apizie.tech/v1/business:okta/application-assign-group-to` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| groupId | string | yes |  |
| body | object | no | JSON request body |

### Remove Group from Application
`POST https://apizie.tech/v1/business:okta/application-remove-group-assignment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| groupId | string | yes |  |

### Activate Application
`POST https://apizie.tech/v1/business:okta/application-activate-inactive` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |

### Deactivate Application
`POST https://apizie.tech/v1/business:okta/application-deactivate-lifecycle` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |

### The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. For best results use landscape…
`POST https://apizie.tech/v1/business:okta/application-update-logo` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| body | object | yes | Form fields as a JSON object |

### Update application policy
`POST https://apizie.tech/v1/business:okta/application-assign-policy-to-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| policyId | string | yes |  |

### Previews SAML metadata based on a specific key credential for an application
`GET https://apizie.tech/v1/business:okta/application-preview-saml-app-metadata` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| kid | string | yes | unique key identifier of an Application Key Credential |

### Lists all tokens for the application
`GET https://apizie.tech/v1/business:okta/application-list-tokens` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| expand | string | no |  |
| after | string | no |  |
| limit | integer | no |  |

### Revokes all tokens for the specified application
`POST https://apizie.tech/v1/business:okta/application-revoke-all-tokens` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |

### Gets a token for the specified application
`GET https://apizie.tech/v1/business:okta/application-get-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| tokenId | string | yes |  |
| expand | string | no |  |

### Revokes the specified token for the specified application
`POST https://apizie.tech/v1/business:okta/application-revoke-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| tokenId | string | yes |  |

### List Users Assigned to Application
`GET https://apizie.tech/v1/business:okta/application-list-assigned-users` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| q | string | no |  |
| query_scope | string | no |  |
| after | string | no | specifies the pagination cursor for the next page of assignments |
| limit | integer | no | specifies the number of results for a page |
| filter | string | no |  |
| expand | string | no |  |

### Assign User to Application for SSO & Provisioning
`POST https://apizie.tech/v1/business:okta/application-assign-user-to-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| body | object | yes | JSON request body |

### Get Assigned User for Application
`GET https://apizie.tech/v1/business:okta/application-get-specific-user-assignment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| userId | string | yes |  |
| expand | string | no |  |

### Update Application Profile for Assigned User
`POST https://apizie.tech/v1/business:okta/application-update-profile-for-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| userId | string | yes |  |
| body | object | yes | JSON request body |

### Remove User from Application
`POST https://apizie.tech/v1/business:okta/application-remove-user-from` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| appId | string | yes |  |
| userId | string | yes |  |
| sendEmail | boolean | no |  |

### Lists all available Authenticators
`GET https://apizie.tech/v1/business:okta/authenticator-list-all-available` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |

### Create an Authenticator
`POST https://apizie.tech/v1/business:okta/authenticator-create-new` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| activate | boolean | no |  |
| body | object | yes | JSON request body |

### Success
`GET https://apizie.tech/v1/business:okta/authenticator-get-success` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authenticatorId | string | yes |  |

### Update Authenticator
`POST https://apizie.tech/v1/business:okta/authenticator-update-authenticator` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authenticatorId | string | yes |  |
| body | object | yes | JSON request body |

### Success
`POST https://apizie.tech/v1/business:okta/authenticator-activate-lifecycle-success` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authenticatorId | string | yes |  |

### Success
`POST https://apizie.tech/v1/business:okta/authenticator-deactivate-lifecycle-success` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authenticatorId | string | yes |  |

### Success
`GET https://apizie.tech/v1/business:okta/authorization-server-list-servers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| q | string | no |  |
| limit | string | no |  |
| after | string | no |  |

### Success
`POST https://apizie.tech/v1/business:okta/authorization-server-create-new-server` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| body | object | yes | JSON request body |

### Success
`GET https://apizie.tech/v1/business:okta/authorization-server-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |

### Success
`POST https://apizie.tech/v1/business:okta/authorization-server-update-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| body | object | yes | JSON request body |

### Success
`POST https://apizie.tech/v1/business:okta/authorization-server-delete-success` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |

### Success
`GET https://apizie.tech/v1/business:okta/authorization-server-get-claims` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |

### Success
`POST https://apizie.tech/v1/business:okta/authorization-server-create-claims` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| body | object | yes | JSON request body |

### Success
`GET https://apizie.tech/v1/business:okta/authorization-server-get-claims-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| claimId | string | yes |  |

### Success
`POST https://apizie.tech/v1/business:okta/authorization-server-update-claim-success` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| claimId | string | yes |  |
| body | object | yes | JSON request body |

### Success
`POST https://apizie.tech/v1/business:okta/authorization-server-delete-claim` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| claimId | string | yes |  |

### Success
`GET https://apizie.tech/v1/business:okta/authorization-server-list-clients` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |

### Success
`GET https://apizie.tech/v1/business:okta/authorization-server-get-client-tokens` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| clientId | string | yes |  |
| expand | string | no |  |
| after | string | no |  |
| limit | integer | no |  |

### Success
`POST https://apizie.tech/v1/business:okta/authorization-server-delete-client-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| clientId | string | yes |  |

### Success
`GET https://apizie.tech/v1/business:okta/authorization-server-get-client-auth-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| clientId | string | yes |  |
| tokenId | string | yes |  |
| expand | string | no |  |

### Success
`POST https://apizie.tech/v1/business:okta/authorization-server-delete-auth-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| clientId | string | yes |  |
| tokenId | string | yes |  |

### Success
`GET https://apizie.tech/v1/business:okta/authorization-server-list-credentials-keys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |

### Success
`POST https://apizie.tech/v1/business:okta/authorization-server-rotate-key-lifecycle` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| body | object | yes | JSON request body |

### Success
`POST https://apizie.tech/v1/business:okta/authorization-server-activate-lifecycle-success` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |

### Success
`POST https://apizie.tech/v1/business:okta/authorization-server-deactivate-lifecycle` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |

### Success
`GET https://apizie.tech/v1/business:okta/authorization-server-get-policies-success` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |

### Success
`POST https://apizie.tech/v1/business:okta/authorization-server-create-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| body | object | yes | JSON request body |

### Success
`GET https://apizie.tech/v1/business:okta/authorization-server-get-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| policyId | string | yes |  |

### Success
`POST https://apizie.tech/v1/business:okta/authorization-server-update-policy-success` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| policyId | string | yes |  |
| body | object | yes | JSON request body |

### Success
`POST https://apizie.tech/v1/business:okta/authorization-server-delete-policy-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| policyId | string | yes |  |

### Activate Authorization Server Policy
`POST https://apizie.tech/v1/business:okta/authorization-server-activate-policy-lifecycle` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| policyId | string | yes |  |

### Deactivate Authorization Server Policy
`POST https://apizie.tech/v1/business:okta/authorization-server-deactivate-policy-lifecycle` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| policyId | string | yes |  |

### Enumerates all policy rules for the specified Custom Authorization Server and Policy.
`GET https://apizie.tech/v1/business:okta/authorization-server-enumerate-policy-rules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| policyId | string | yes |  |

### Creates a policy rule for the specified Custom Authorization Server and Policy.
`POST https://apizie.tech/v1/business:okta/authorization-server-create-policy-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| policyId | string | yes |  |
| body | object | yes | JSON request body |

### Returns a Policy Rule by ID that is defined in the specified Custom Authorization Server and Policy.
`GET https://apizie.tech/v1/business:okta/authorization-server-get-policy-rule-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| policyId | string | yes |  |
| ruleId | string | yes |  |

### Updates the configuration of the Policy Rule defined in the specified Custom Authorization Server and Policy.
`POST https://apizie.tech/v1/business:okta/authorization-server-update-policy-rule-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| policyId | string | yes |  |
| ruleId | string | yes |  |
| body | object | yes | JSON request body |

### Deletes a Policy Rule defined in the specified Custom Authorization Server and Policy.
`POST https://apizie.tech/v1/business:okta/authorization-server-delete-policy-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| policyId | string | yes |  |
| ruleId | string | yes |  |

### Activate Authorization Server Policy Rule
`POST https://apizie.tech/v1/business:okta/authorization-server-activate-policy-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| policyId | string | yes |  |
| ruleId | string | yes |  |

### Deactivate Authorization Server Policy Rule
`POST https://apizie.tech/v1/business:okta/authorization-server-deactivate-policy-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| policyId | string | yes |  |
| ruleId | string | yes |  |

### Success
`GET https://apizie.tech/v1/business:okta/authorization-server-get-scopes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| q | string | no |  |
| filter | string | no |  |
| cursor | string | no |  |
| limit | integer | no |  |

### Success
`POST https://apizie.tech/v1/business:okta/authorization-server-create-scope` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| body | object | yes | JSON request body |

### Success
`GET https://apizie.tech/v1/business:okta/authorization-server-get-scopes-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| scopeId | string | yes |  |

### Success
`POST https://apizie.tech/v1/business:okta/authorization-server-update-scope-success` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| scopeId | string | yes |  |
| body | object | yes | JSON request body |

### Success
`POST https://apizie.tech/v1/business:okta/authorization-server-delete-scope` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| authServerId | string | yes |  |
| scopeId | string | yes |  |

### List Brands
`GET https://apizie.tech/v1/business:okta/brand-get-all-brands` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |

### Get Brand
`GET https://apizie.tech/v1/business:okta/brand-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |

### Update Brand
`POST https://apizie.tech/v1/business:okta/brand-update-by-brand-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| body | object | yes | JSON request body |

### List Email Templates
`GET https://apizie.tech/v1/business:okta/brand-list-email-templates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| after | string | no | Specifies the pagination cursor for the next page of email templates. |
| limit | integer | no | Specifies the number of results returned (maximum 200) |

### Get Email Template
`GET https://apizie.tech/v1/business:okta/brand-get-email-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| templateName | string | yes |  |

### List Email Template Customization
`GET https://apizie.tech/v1/business:okta/brand-list-email-template-customizations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| templateName | string | yes |  |

### Create Email Template Customization
`POST https://apizie.tech/v1/business:okta/brand-create-email-template-customization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| templateName | string | yes |  |
| body | object | yes | JSON request body |

### Delete Email Template Customization
`POST https://apizie.tech/v1/business:okta/brand-delete-email-template-customizations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| templateName | string | yes |  |

### Get Email Template Customization
`GET https://apizie.tech/v1/business:okta/brand-get-email-template-customization-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| templateName | string | yes |  |
| customizationId | string | yes |  |

### Update Email Customization
`POST https://apizie.tech/v1/business:okta/brand-update-email-customization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| templateName | string | yes |  |
| customizationId | string | yes |  |
| body | object | yes | JSON request body |

### Delete Email Customization
`POST https://apizie.tech/v1/business:okta/brand-delete-email-customization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| templateName | string | yes |  |
| customizationId | string | yes |  |

### Get Preview Content of Email Customization
`GET https://apizie.tech/v1/business:okta/brand-get-email-customization-preview` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| templateName | string | yes |  |
| customizationId | string | yes |  |

### Get Default Content of Email Template
`GET https://apizie.tech/v1/business:okta/brand-get-email-template-default-content` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| templateName | string | yes |  |

### Get Preview of Email Template Default Content
`GET https://apizie.tech/v1/business:okta/brand-get-email-template-default-content-preview` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| templateName | string | yes |  |

### Get Preview of Email Template Default Content
`POST https://apizie.tech/v1/business:okta/brand-get-email-template-default-content-preview-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| templateName | string | yes |  |
| body | object | yes | JSON request body |

### Get Brand Themes
`GET https://apizie.tech/v1/business:okta/brand-get-themes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |

### Get a theme for a brand
`GET https://apizie.tech/v1/business:okta/brand-get-theme-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| themeId | string | yes |  |

### Update a theme for a brand
`POST https://apizie.tech/v1/business:okta/brand-update-theme` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| themeId | string | yes |  |
| body | object | yes | JSON request body |

### Updates the background image for your Theme
`POST https://apizie.tech/v1/business:okta/brand-update-theme-background-image` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| themeId | string | yes |  |
| body | object | yes | Form fields as a JSON object |

### Deletes a Theme background image
`POST https://apizie.tech/v1/business:okta/brand-delete-theme-background-image` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| themeId | string | yes |  |

### Updates the favicon for your theme
`POST https://apizie.tech/v1/business:okta/brand-update-theme-favicon` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| themeId | string | yes |  |
| body | object | yes | Form fields as a JSON object |

### Deletes a Theme favicon. The org then uses the Okta default favicon.
`POST https://apizie.tech/v1/business:okta/brand-delete-theme-favicon` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| themeId | string | yes |  |

### Update a themes logo
`POST https://apizie.tech/v1/business:okta/brand-update-theme-logo` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| themeId | string | yes |  |
| body | object | yes | Form fields as a JSON object |

### Deletes a Theme logo. The org then uses the Okta default logo.
`POST https://apizie.tech/v1/business:okta/brand-delete-theme-logo` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| brandId | string | yes |  |
| themeId | string | yes |  |

### List Domains
`GET https://apizie.tech/v1/business:okta/domain-list-verified-custom` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |

### Create Domain
`POST https://apizie.tech/v1/business:okta/domain-create-new-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| body | object | yes | JSON request body |

### Get Domain
`GET https://apizie.tech/v1/business:okta/domain-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Part of the server address: https://{subdomain}.okta.com |
| domainId | string | yes |  |

…and 221 more. See the OpenAPI spec.

## Example
```
curl "https://apizie.tech/v1/business:okta/application-list-apps" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Okta API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/business:okta/application-list-apps with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Okta API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Okta API itself also needs your own key from your-subdomain.okta.com.

### Can AI agents use the Okta API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key business:okta.

### What is the status of the Okta API API?
Needs your own provider key (bring your own key)
