Okta User API

The User API from Okta — 36 operation(s) for user.

Operations 52

GET /api/v1/users Okta List Users #
POST /api/v1/users Okta Create User #
PUT /api/v1/users/{associatedUserId}/linkedObjects/{primaryRelationshipName}/{primaryUserId} Set linked object for user #
GET /api/v1/users/{userId} Okta Get User #
PUT /api/v1/users/{userId} Okta Update User #
POST /api/v1/users/{userId} Partial update user #
DELETE /api/v1/users/{userId} Okta Delete User #
GET /api/v1/users/{userId}/clients List user clients #
GET /api/v1/users/{userId}/clients/{clientId}/grants List grants for user and client #
DELETE /api/v1/users/{userId}/clients/{clientId}/grants Revoke grants for user and client #
GET /api/v1/users/{userId}/clients/{clientId}/tokens List refresh tokens for user and client #
DELETE /api/v1/users/{userId}/clients/{clientId}/tokens Revoke tokens for user and client #
GET /api/v1/users/{userId}/clients/{clientId}/tokens/{tokenId} Get refresh token for user and client #
DELETE /api/v1/users/{userId}/clients/{clientId}/tokens/{tokenId} Revoke token for user and client #
POST /api/v1/users/{userId}/credentials/change_password Okta Change Password #
POST /api/v1/users/{userId}/credentials/change_recovery_question Okta Change Recovery Question #
POST /api/v1/users/{userId}/credentials/forgot_password Okta Forgot Password #
GET /api/v1/users/{userId}/grants List user grants #
DELETE /api/v1/users/{userId}/grants Revoke user grants #
GET /api/v1/users/{userId}/grants/{grantId} Get user grant #
DELETE /api/v1/users/{userId}/grants/{grantId} Revoke user grant #
GET /api/v1/users/{userId}/groups Okta Get Member Groups #
GET /api/v1/users/{userId}/idps Okta Listing IdPs associated with a user #
POST /api/v1/users/{userId}/lifecycle/activate Okta Activate User #
POST /api/v1/users/{userId}/lifecycle/deactivate Okta Deactivate User #
POST /api/v1/users/{userId}/lifecycle/expire_password?tempPassword=false Okta Expire Password #
POST /api/v1/users/{userId}/lifecycle/expire_password?tempPassword=true Okta Expire Password #
POST /api/v1/users/{userId}/lifecycle/reactivate Okta Reactivate User #
POST /api/v1/users/{userId}/lifecycle/reset_factors Okta Reset Factors #
POST /api/v1/users/{userId}/lifecycle/reset_password Okta Reset Password #
POST /api/v1/users/{userId}/lifecycle/suspend Okta Suspend User #
POST /api/v1/users/{userId}/lifecycle/unlock Okta Unlock User #
POST /api/v1/users/{userId}/lifecycle/unsuspend Okta Unsuspend User #
GET /api/v1/users/{userId}/linkedObjects/{relationshipName} Get linked objects for user #
DELETE /api/v1/users/{userId}/linkedObjects/{relationshipName} Remove linked object for user #
GET /api/v1/users/{userId}/roles List assigned roles for user #
POST /api/v1/users/{userId}/roles Assign role to user #
GET /api/v1/users/{userId}/roles/{roleId} Get user role #
DELETE /api/v1/users/{userId}/roles/{roleId} Remove role from user #
GET /api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps List application targets for application administrator role for user #
PUT /api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps Add all apps as target to role #
PUT /api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps/{appName} Add application target to admin role for user #
DELETE /api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps/{appName} Remove application target from application administrator role for user #
PUT /api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps/{appName}/{applicationId} Okta Add App Instance Target to App Administrator Role given to a User #
DELETE /api/v1/users/{userId}/roles/{roleId}/targets/catalog/apps/{appName}/{applicationId} Okta Remove App Instance Target to App Administrator Role given to a User #
GET /api/v1/users/{userId}/roles/{roleId}/targets/groups List group targets for role #
PUT /api/v1/users/{userId}/roles/{roleId}/targets/groups/{groupId} Add group target to role #
DELETE /api/v1/users/{userId}/roles/{roleId}/targets/groups/{groupId} Remove group target from role #
DELETE /api/v1/users/{userId}/sessions Clear user sessions #
GET /api/v1/users/{userId}/subscriptions Okta List subscriptions of a User #
GET /api/v1/users/{userId}/subscriptions/{notificationType} Okta Get the subscription of a User with a specific notification type #

Documentation

Specifications

Schemas & Data

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/okta-user-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

okta-user-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Okta User API
  description: Allows customers to easily access the Okta API
  termsOfService: https://developer.okta.com/terms/
  contact:
    name: Okta Developer Team
    url: https://developer.okta.com/
    email: devex-public@okta.com
  license:
    name: Apache-2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
  version: 2.16.0
servers:
- url: https://your-subdomain.okta.com/
tags:


# --- truncated at 32 KB (79 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/openapi/okta-user-api-openapi.yml