CyberArk Identity website screenshot

CyberArk Identity

CyberArk Identity is a SaaS identity and access management platform offering single sign-on (SSO), multi-factor authentication (MFA), adaptive access, lifecycle management, directory services, and privileged access controls for workforce and customer identities. The platform integrates with thousands of applications and supports enterprise zero-trust strategies. CyberArk Identity exposes REST APIs for authentication, authorization, user and role management, and policy operations, authenticated via OAuth 2.0 (including client_credentials) or session tokens obtained via /Security/StartAuthentication and /Security/AdvanceAuthentication.

1 APIs 0 Features
IdentityAccess ManagementIAMSingle Sign-OnSSOMulti-Factor AuthenticationOAuthZero Trust

APIs

CyberArk Identity API

REST API for CyberArk Identity covering authentication, authorization, OAuth 2.0 token endpoints, user and role management, directory services, application provisioning, and pol...

Collections

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
API Docs
API Docs
💰
Pricing
Pricing
📝
Signup
Signup

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: CyberArk Identity REST API
  version: 2026-05
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Authentication
    type: folder
  items:
  - info:
      name: Begin an interactive authentication session
      type: http
    http:
      method: POST
      url: https://{tenant}.id.cyberark.cloud/Security/StartAuthentication
      body:
        type: json
        data: '{}'
    docs: 'Starts an authentication session for a user identified by username

      and tenant. Returns the available authentication mechanisms; the

      client must complete the flow with /Security/AdvanceAuthentication

      within five minutes.

      '
  - info:
      name: Submit a mechanism response and advance the auth session
      type: http
    http:
      method: POST
      url: https://{tenant}.id.cyberark.cloud/Security/AdvanceAuthentication
      body:
        type: json
        data: '{}'
    docs: Submit a mechanism response and advance the auth session
  - info:
      name: Log out the current session
      type: http
    http:
      method: POST
      url: https://{tenant}.id.cyberark.cloud/Security/Logout
    docs: Log out the current session
- info:
    name: OAuth
    type: folder
  items:
  - info:
      name: Issue an OAuth 2.0 token for a registered OAuth app
      type: http
    http:
      method: POST
      url: https://{tenant}.id.cyberark.cloud/OAuth2/Token/:appId
      params:
      - name: appId
        value: ''
        type: path
      body:
        type: form-urlencoded
        data:
        - name: grant_type
          value: ''
        - name: scope
          value: ''
        - name: username
          value: ''
        - name: password
          value: ''
        - name: code
          value: ''
        - name: refresh_token
          value: ''
      auth:
        type: basic
        username: '{{username}}'
        password: '{{password}}'
    docs: Issue an OAuth 2.0 token for a registered OAuth app
- info:
    name: UserMgmt
    type: folder
  items:
  - info:
      name: Retrieve detailed information for a user
      type: http
    http:
      method: POST
      url: https://{tenant}.id.cyberark.cloud/UserMgmt/GetUserInfo
      body:
        type: json
        data: '{}'
    docs: Retrieve detailed information for a user
  - info:
      name: Update user attribute values
      type: http
    http:
      method: POST
      url: https://{tenant}.id.cyberark.cloud/UserMgmt/ChangeUserAttributes
      body:
        type: json
        data: '{}'
    docs: Update user attribute values
  - info:
      name: Send system invitations to one or more users
      type: http
    http:
      method: POST
      url: https://{tenant}.id.cyberark.cloud/UserMgmt/InviteUsers
      body:
        type: json
        data: '{}'
    docs: Send system invitations to one or more users
  - info:
      name: Lock or unlock a cloud user account
      type: http
    http:
      method: POST
      url: https://{tenant}.id.cyberark.cloud/UserMgmt/SetCloudLock
      body:
        type: json
        data: '{}'
    docs: Lock or unlock a cloud user account
  - info:
      name: Delete cloud users
      type: http
    http:
      method: POST
      url: https://{tenant}.id.cyberark.cloud/UserMgmt/RemoveUsers
      body:
        type: json
        data: '{}'
    docs: Delete cloud users
- info:
    name: CDirectoryService
    type: folder
  items:
  - info:
      name: Create a cloud directory user
      type: http
    http:
      method: POST
      url: https://{tenant}.id.cyberark.cloud/CDirectoryService/CreateUser
      body:
        type: json
        data: '{}'
    docs: Create a cloud directory user
  - info:
      name: Fetch a user by ID
      type: http
    http:
      method: POST
      url: https://{tenant}.id.cyberark.cloud/CDirectoryService/GetUser
      body:
        type: json
        data: '{}'
    docs: Fetch a user by ID
  - info:
      name: Update a cloud user profile
      type: http
    http:
      method: POST
      url: https://{tenant}.id.cyberark.cloud/CDirectoryService/ChangeUser
      body:
        type: json
        data: '{}'
    docs: Update a cloud user profile
- info:
    name: Org
    type: folder
  items:
  - info:
      name: Create an organization
      type: http
    http:
      method: POST
      url: https://{tenant}.id.cyberark.cloud/Org/Create
      body:
        type: json
        data: '{}'
    docs: Create an organization
  - info:
      name: List all organizations
      type: http
    http:
      method: POST
      url: https://{tenant}.id.cyberark.cloud/Org/ListAll
    docs: List all organizations
- info:
    name: ExtData
    type: folder
  items:
  - info:
      name: List extended user attribute columns and values
      type: http
    http:
      method: POST
      url: https://{tenant}.id.cyberark.cloud/ExtData/GetColumns
      body:
        type: json
        data: '{}'
    docs: List extended user attribute columns and values
- info:
    name: SCIM
    type: folder
  items:
  - info:
      name: Query SCIM users
      type: http
    http:
      method: GET
      url: https://{tenant}.id.cyberark.cloud/scim/v2/Users
      params:
      - name: filter
        value: ''
        type: query
      - name: startIndex
        value: ''
        type: query
      - name: count
        value: ''
        type: query
    docs: Query SCIM users
  - info:
      name: Create a SCIM user
      type: http
    http:
      method: POST
      url: https://{tenant}.id.cyberark.cloud/scim/v2/Users
      body:
        type: json
        data: '{}'
    docs: Create a SCIM user
  - info:
      name: Get a SCIM user
      type: http
    http:
      method: GET
      url: https://{tenant}.id.cyberark.cloud/scim/v2/Users/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get a SCIM user
  - info:
      name: Replace a SCIM user
      type: http
    http:
      method: PUT
      url: https://{tenant}.id.cyberark.cloud/scim/v2/Users/:id
      params:
      - name: id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Replace a SCIM user
  - info:
      name: Delete a SCIM user
      type: http
    http:
      method: DELETE
      url: https://{tenant}.id.cyberark.cloud/scim/v2/Users/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Delete a SCIM user
  - info:
      name: Query SCIM groups
      type: http
    http:
      method: GET
      url: https://{tenant}.id.cyberark.cloud/scim/v2/Groups
    docs: Query SCIM groups
  - info:
      name: Delete a SCIM group
      type: http
    http:
      method: DELETE
      url: https://{tenant}.id.cyberark.cloud/scim/v2/Groups/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Delete a SCIM group
bundled: true