CyberArk website screenshot

CyberArk

CyberArk is the global leader in identity security, providing a unified Identity Security Platform that protects human, machine, and application identities across hybrid and multi-cloud environments. Core product lines include Privileged Access Manager (PAM Self-Hosted) and Privilege Cloud for credential vaulting and session management; Conjur Secrets Manager (Open Source, Enterprise, and Cloud) for machine-identity and DevOps secrets; CyberArk Identity for workforce SSO, MFA, and lifecycle; Endpoint Privilege Manager for least-privilege enforcement on Windows / macOS / Linux endpoints; Secure Cloud Access for just-in-time cloud entitlements; and Customer Identity for B2B / B2C identity. CyberArk publishes a canonical OpenAPI 3.1 specification for Conjur Secrets Manager at github.com/cyberark/conjur-openapi-spec, and REST APIs for PAM Self-Hosted, Privilege Cloud, and CyberArk Identity are documented on docs.cyberark.com and developer.cyberark.com.

4 APIs 0 Features
AuthenticationCloud SecurityConjurCredential VaultDevOps SecretsEndpoint Privilege ManagementIdentity SecurityMachine IdentityMFAOpenAPIPAMPrivileged AccessPrivileged Access ManagementSecrets ManagementSession ManagementSSOVaultZero Trust

APIs

CyberArk Conjur Secrets Manager API

Conjur is CyberArk's secrets management platform for machine identities and DevOps workloads, delivered as Conjur Open Source, Conjur Enterprise (Self-Hosted), and Conjur Cloud ...

CyberArk PAM Self-Hosted REST API

The Privileged Access Manager Self-Hosted REST API exposes the Vault for managing accounts, safes, platforms, users, sessions, and applications. Authentication uses the Logon en...

CyberArk Privilege Cloud REST API

The Privilege Cloud Shared Services REST API mirrors the PAM Self-Hosted surface for accounts, safes, platforms, and users while running as a SaaS on the CyberArk Identity Secur...

CyberArk Identity REST API

The CyberArk Identity REST API enables programmatic management of users, roles, applications, MFA policies, SSO, and SCIM-based provisioning across the workforce identity tenant...

Collections

Pricing Plans

Cyberark Plans Pricing

4 plans

PLANS

Rate Limits

Cyberark Rate Limits

4 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Cyberark Context

29 classes · 0 properties

JSON-LD

API Governance Rules

CyberArk API Rules

6 rules · 2 errors 4 warnings

SPECTRAL

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Products
Products
🔗
Documentation
Documentation
🌐
DeveloperPortal
DeveloperPortal
👥
GitHubOrganization
GitHubOrganization
🔗
ConjurOpenAPISpec
ConjurOpenAPISpec
🔗
Marketplace
Marketplace
🔗
Trust
Trust
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
Vocabulary
Vocabulary
🔗
Capabilities
Capabilities
🔗
Rules
Rules
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: CyberArk Conjur Secrets Manager API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Authentication
    type: folder
  items:
  - info:
      name: Get API key for user
      type: http
    http:
      method: GET
      url: https://conjur.example.com/authn/:account/login
      params:
      - name: account
        value: ''
        type: path
    docs: Exchange basic credentials for the user's API key, used as the password in subsequent /authenticate calls.
  - info:
      name: Get short-lived access token
      type: http
    http:
      method: POST
      url: https://conjur.example.com/authn/:account/:login/authenticate
      params:
      - name: account
        value: ''
        type: path
      - name: login
        value: ''
        type: path
    docs: Exchange API key for a short-lived Conjur access token used in the Authorization header on subsequent calls.
- info:
    name: Policies
    type: folder
  items:
  - info:
      name: Load policy (additive)
      type: http
    http:
      method: POST
      url: https://conjur.example.com/policies/:account/policy/:identifier
      params:
      - name: account
        value: ''
        type: path
      - name: identifier
        value: ''
        type: path
    docs: Load policy YAML additively. Existing resources are preserved.
  - info:
      name: Replace policy
      type: http
    http:
      method: PUT
      url: https://conjur.example.com/policies/:account/policy/:identifier
      params:
      - name: account
        value: ''
        type: path
      - name: identifier
        value: ''
        type: path
    docs: Replace policy YAML, removing resources not in the new policy.
  - info:
      name: Update policy (additive without delete)
      type: http
    http:
      method: PATCH
      url: https://conjur.example.com/policies/:account/policy/:identifier
      params:
      - name: account
        value: ''
        type: path
      - name: identifier
        value: ''
        type: path
    docs: Update policy (additive without delete)
- info:
    name: Secrets
    type: folder
  items:
  - info:
      name: Retrieve secret value
      type: http
    http:
      method: GET
      url: https://conjur.example.com/secrets/:account/:kind/:identifier
      params:
      - name: account
        value: ''
        type: path
      - name: kind
        value: ''
        type: path
      - name: identifier
        value: ''
        type: path
      - name: version
        value: ''
        type: query
    docs: Retrieve secret value
  - info:
      name: Store secret value
      type: http
    http:
      method: POST
      url: https://conjur.example.com/secrets/:account/:kind/:identifier
      params:
      - name: account
        value: ''
        type: path
      - name: kind
        value: ''
        type: path
      - name: identifier
        value: ''
        type: path
    docs: Store secret value
- info:
    name: Resources
    type: folder
  items:
  - info:
      name: List resources
      type: http
    http:
      method: GET
      url: https://conjur.example.com/resources/:account
      params:
      - name: account
        value: ''
        type: path
      - name: kind
        value: ''
        type: query
      - name: search
        value: ''
        type: query
      - name: limit
        value: ''
        type: query
      - name: offset
        value: ''
        type: query
    docs: List resources
  - info:
      name: Show resource
      type: http
    http:
      method: GET
      url: https://conjur.example.com/resources/:account/:kind/:identifier
      params:
      - name: account
        value: ''
        type: path
      - name: kind
        value: ''
        type: path
      - name: identifier
        value: ''
        type: path
    docs: Show resource
- info:
    name: Roles
    type: folder
  items:
  - info:
      name: Show role
      type: http
    http:
      method: GET
      url: https://conjur.example.com/roles/:account/:kind/:identifier
      params:
      - name: account
        value: ''
        type: path
      - name: kind
        value: ''
        type: path
      - name: identifier
        value: ''
        type: path
    docs: Show role
- info:
    name: PublicKeys
    type: folder
  items:
  - info:
      name: Show public keys for resource
      type: http
    http:
      method: GET
      url: https://conjur.example.com/public_keys/:account/:kind/:identifier
      params:
      - name: account
        value: ''
        type: path
      - name: kind
        value: ''
        type: path
      - name: identifier
        value: ''
        type: path
    docs: Show public keys for resource
- info:
    name: Health
    type: folder
  items:
  - info:
      name: Server information
      type: http
    http:
      method: GET
      url: https://conjur.example.com/info
    docs: Server information
  - info:
      name: Health check
      type: http
    http:
      method: GET
      url: https://conjur.example.com/health
    docs: Health check
bundled: true