JumpCloud APIs

Note:

With the exceptions listed below, all API documentation has been moved to https://docs.jumpcloud.com/. Depending on the functionality desired, you may need to call either, or both endpoints in v1 and v2 of our API.

Supplemental scripts and precompiled binaries can be found on our public Github support repo

Additional client code can be found in the following repos:

Directory Insights 

Meet Directory Insights, JumpCloud's event logging and compliance feature! Directory Insights shines a light on audit trails leading up to critical events so you know the what, where, when, how, and who of your directory activities.

You can use our RESTful API, PowerShell Module, and Administrator Portal to access event logs, see activity happening in your directory, and monitor user authentications to the User Portal, SAML SSO applications, RADIUS, and LDAP. See Directory Insights to learn more.

You can also view any old API keys being used so you can quickly and easily replace them if needed, see Directory Insights API to learn more.

Alternate Access Points

JumpCloud Go SDK (BETA)

The JumpCloud Go SDK can be used to access several of the JumpCloud REST APIs quickly and easily and is based on the Go language. Within the examples folder, the JumpCloud team has also created several pieces of example code for different export options (Systems, etc.).

Obtaining Your API Key

To interface with any of JumpCloud's available API options, a requirement is that your API key is provided during the transactions. The below workflow will help you to identify you instance's current API key information.

  1. Log in to JumpCloud as an Administrator or Command Runner.
  2. In the Admin Portal, click your account initials displayed at the top-right and select My API Key from the drop-down.
  3. Your API key will be displayed in the resulting dialogue.

Generating a New API Key

It is very important to exercise strong security posture when handling your API key, as it gives unfiltered access to your JumpCloud instance through API calls. If you believe for any reason that your API key may have been shared or compromised, we suggest generating a new API key.

  1. Log in to JumpCloud as an Administrator or Command Runner.
  2. In the Admin Portal, click your account initials displayed at the top-right and select My API Key from the drop-down.
  3. Your API key will be displayed in the resulting dialogue.
  4. Click Generate New API Key to have a new API key generated and displayed. Generating a new API key will revoke access to the current API key. This will render all calls using the previous API key inaccessible. You will have to update any existing integrations that use an API key with the newly generated value.

This will impact any of the following integrations: 

Still Have Questions?

If you cannot find an answer to your question in our FAQ, you can always contact us.

Submit a Case