JumpCloud Password Vault API

The Password Vault API from JumpCloud — 59 operation(s) for password vault.

GitHub OpenAPI

Operations 69

GET /password-vault/credentials List Credentials #
PUT /password-vault/credentials Update Credential #
GET /password-vault/credentials/{id} Get Credential #
DELETE /password-vault/credentials/{id} Delete Credential #
GET /password-vault/credentials/{id}/activities List Credential Activities #
POST /password-vault/credentials/{id}/admin-takeovers Admin Takeover Credential Session #
POST /password-vault/credentials/{id}/clones Duplicate Credential #
GET /password-vault/credentials/{id}/history List Credential History #
GET /password-vault/credentials/{id}/mfa-code List Credential MFA Code #
GET /password-vault/credentials/{id}/secret List Credential Secret #
GET /password-vault/credentials/{id}/with-secret List Credential With Secret #
POST /password-vault/credentials/archive Archive Selected Credentials #
DELETE /password-vault/credentials/bulk-delete Delete Credentials in Bulk #
GET /password-vault/credentials/excel/columns List Credential Import Excel Columns #
POST /password-vault/credentials/excel/exports Export Credential Imports to Excel #
POST /password-vault/credentials/unarchive Unarchive Selected Credentials #
GET /password-vault/dashboard-overview List Password Vault Dashboard Overview #
GET /password-vault/folders List Folders #
POST /password-vault/folders Update Folder #
GET /password-vault/folders/{id} Get Folder #
DELETE /password-vault/folders/{id} Delete Folder #
GET /password-vault/folders/{id}/edit List Folder for Edit #
GET /password-vault/folders/{id}/items List Folder Items #
POST /password-vault/folders/{id}/items Add Folder Items in Bulk #
DELETE /password-vault/folders/{id}/items Remove Folder Items in Bulk #
POST /password-vault/folders/{id}/items/move Move Folder Items in Bulk #
POST /password-vault/folders/{id}/items/move-to-default Move Folder Items to Default Folder #
GET /password-vault/folders/{id}/managers List Folder Managers #
PUT /password-vault/folders/{id}/policies Update Folder Policies #
PUT /password-vault/folders/{id}/properties Update Folder Properties #
GET /password-vault/groups List Groups #
GET /password-vault/groups/{idGroup}/assignable-resources List Assignable Group Resources #
GET /password-vault/groups/{idGroup}/members List Group Members #
GET /password-vault/groups/{idGroup}/resources List Group Resources #
PUT /password-vault/groups/{idGroup}/resources Update Group Resources #
GET /password-vault/groups/all List Groups in Full #
GET /password-vault/tags List Tags #
GET /password-vault/tenant-settings List Tenant Settings #
PUT /password-vault/tenant-settings Update Tenant Settings #
GET /password-vault/tenant-settings/default-permissions List Default Tenant Permissions #
GET /password-vault/users List Users #
GET /password-vault/users/self List Current Tenant User #
GET /password-vault/users/self/jc-user List Current User JC-Managed Status #
GET /password-vault/websites List Websites #
POST /password-vault/websites Update Website #
GET /password-vault/websites/{id} Get Website #
DELETE /password-vault/websites/{id} Delete Website #
GET /password-vault/websites/{id}/activities List Website Activities #
POST /password-vault/websites/{id}/admin-takeovers Admin Takeover Website Session #
POST /password-vault/websites/{id}/archive Archive Website #
POST /password-vault/websites/{id}/clones Duplicate Website #
GET /password-vault/websites/{id}/connect-links List Links for Connect #
GET /password-vault/websites/{id}/edit List Website for Edit #
POST /password-vault/websites/{id}/links/{linkId}/confirmations Confirm Website Connection #
GET /password-vault/websites/{id}/parameters-extension List Website Parameters Extension #
POST /password-vault/websites/{id}/unarchive Unarchive Website #
GET /password-vault/websites/excel/columns List Website Excel Columns #
POST /password-vault/websites/excel/exports Export Websites to Excel #
GET /password-vault/credentials/{id}/secret/v2 List Credential Secret V2 #
POST /password-vault/groups/{id}/deactivate Deactivate Group #
POST /password-vault/folders/{id}/admin-takeovers Admin Takeover Folder Session #
POST /password-vault/events Log Client Audit Event #
DELETE /password-vault/folders/{id}/users/self Remove My Folder Access #
GET /password-vault/credentials/{id}/managers List Credential Managers #
GET /password-vault/websites/{id}/managers List Website Managers #
POST /password-vault/activate Activate Password Vault Tenant #
PUT /password-vault/sso-tenant-settings Update Password Vault SSO Tenant Settings #
GET /password-vault/status List Password Vault Status #

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/jumpcloud:jumpcloud-password-vault-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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

jumpcloud-password-vault-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    name: JumpCloud Support
    url: https://jumpcloud.com/support/contact-jumpcloud-support
  description: '# Overview


    JumpCloud''s V2 API. This set of endpoints allows JumpCloud customers to manage objects, groupings and mappings and interact with the JumpCloud Graph. > **Note:** See JumpCloud Data Centers: Login URLs and Service Endpoints to learn more. ## API Best Practices


    Read the linked Help Article below for guidance on retrying failed requests to JumpCloud''s REST API, as well as best practices for structuring subsequent retry requests. Customizing retry mechanisms based on these recommendations will increase the reliability and dependability of your API calls. Covered topics include:

    1. Important Considerations

    2. Supported HTTP Request Methods

    3. Response codes

    4. API Key rotation

    5. Paginating

    6. Error handling

    7. Retry rates


    JumpCloud Help Center - API Best Practices


    # Directory Objects


    This API offers the ability to interact with some of our core features; otherwise known as Directory Objects. The Directory Objects are:


    * Commands

    * Policies

    * Policy Groups

    * Applications

    * Systems

    * Users

    * User Groups

    * System Groups

    * Radius Servers

    * Directories: Office 365, LDAP,G-Suite, Active Directory

    * Duo accounts and applications. The Directory Object is an important concept to understand in order to successfully use JumpCloud API. ## JumpCloud Graph


    We''ve also introduced the concept of the JumpCloud Graph along with Directory Objects. The Graph is a powerful aspect of our platform which will enable you to associate objects with each other, or establish membership for certain objects to become members of other objects. Specific `GET` endpoints will allow you to traverse the JumpCloud Graph to return all indirect and directly bound objects in your organization. | !alt text |

    |:--:|

    | **This diagram highlights our association and membership model as it relates to Directory Objects.** |


    # API Key


    ## Access Your API Key


    To locate your API Key:


    1. Log into the JumpCloud Admin Console. 2. Go to the username drop down located in the top-right of the Console. 3. Retrieve your API key from API Settings. ## API Key Considerations


    This API key is associated to the currently logged in administrator. Other admins will have different API keys. **WARNING** Please keep this API key secret, as it grants full access to any data accessible via your JumpCloud console account. You can also reset your API key in the same location in the JumpCloud Admin Console. ## Recycling or Resetting Your API Key


    In order to revoke access with the current API key, simply reset your API key. This will render all calls using the previous API key inaccessible. Your API key will be passed in as a header with the header name "x-api-key". ```bash

    curl -H "x-api-key: [YOUR_API_KEY_HERE]" "https://console.jumpcloud.com/api/v2/systemgroups"

    ```


    # System Context


    * Introduction

    * Supported endpoints

    * Response codes

    * Authentication

    * Additional examples

    * Third party


    ## Introduction


    JumpCloud System Context Authorization is an alternative way to authenticate with a subset of JumpCloud''s REST APIs. Using this method, a system can manage its information and resource associations, allowing modern auto provisioning environments to scale as needed. **Notes:**


    * The following documentation applies to Linux Operating Systems only. * Systems that have been automatically enrolled using Apple''s Device Enrollment Program (DEP) or systems enrolled using the User Portal install are not eligible to use the System Context API to prevent unauthorized access to system groups and resources. If a script that utilizes the System Context API is invoked on a system enrolled in this way, it will display an error. ## Supported Endpoints


    JumpCloud System Context Authorization can be used in conjunction with Systems endpoints found in the V1 API and certain System Group endpoints found in the v2 API.'
  title: JumpCloud Password Vault API
  version: '2.0'
servers:
- url: https://console.jumpcloud.com/api/v2
  description: United States (US)
  x-jc-region: us
- url: https://console.eu.jumpcloud.com/api/v2
  description: European Union (EU)
  x-jc-region: eu
- url: https://console.in.jumpcloud.com/api/v2
  description: India (IN)
  x-jc-region: in
tags:


# --- truncated at 32 KB (206 KB total) ---
# Full source: https://artifacts.apis.io/jumpcloud/openapi/jumpcloud-password-vault-api-openapi.yml