Okta API
The Okta Management API is the unified identity and access management interface for the Okta Workforce Identity Platform. It allows developers to integrate authentication, authorization, user/group/application management, policies, sessions, hooks, system logs, identity providers, authorization servers, brands, network zones, and governance into their applications. Access uses scoped OAuth 2.0 tokens or legacy API tokens, with rate limiting per org and SKU. The canonical OpenAPI spec is published at github.com/okta/okta-management-openapi-spec under dist/current/.
Documentation
Documentation
https://developer.okta.com/docs/reference/
Authentication
https://developer.okta.com/docs/guides/implement-grant-type/authcodepkce/main/
RateLimits
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/rate-limits/okta-rate-limits.yml
Specifications
OpenAPI
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/openapi/okta-openapi-original.yml
AsyncAPI
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/asyncapi/okta-events-asyncapi.yml
Schemas & Data
JSONSchema
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/json-schema/okta-user-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/json-schema/okta-group-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/json-schema/okta-application-schema.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/json-structure/okta-user-structure.json
Other Resources
OpenAPISource
https://github.com/okta/okta-management-openapi-spec
GraphQL
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/graphql/okta-graphql.md
JSONLD
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/json-ld/okta-context.jsonld
SpectralRules
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/rules/okta-rules.yml
Vocabulary
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/vocabulary/okta-vocabulary.yml
Plans
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/plans/okta-plans-pricing.yml
FinOps
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/finops/okta-finops.yml
APIsJSON
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/apis.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-assign-admin-role-to-group-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-assign-admin-role-to-user-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-assign-group-to-application-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-create-and-activate-application-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-create-and-activate-authenticator-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-create-and-activate-group-rule-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-create-and-refresh-session-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-create-app-assign-user-and-activate-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-create-group-and-add-members-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-create-policy-with-rule-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-create-user-with-group-membership-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-deactivate-and-delete-user-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-enroll-and-activate-factor-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-find-user-and-assign-app-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-find-user-and-suspend-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-offboard-user-clear-sessions-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-onboard-user-to-group-and-app-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-provision-admin-user-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-reactivate-suspended-user-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-reset-and-reenroll-factor-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/arazzo/okta-update-group-rule-expression-workflow.yml