Kandji API

Learn how to enable, and configure API access for your instance

API Documentation 

Full API endpoint documentation is available at api.kandji.io  the article below walks through the steps of generating an API token within your Kandji instance.

API Availability

The Kandji API is automatically available to customers Plan 500 or higher. The API is not enabled by default on new or existing instances. If you would like for API access to be enabled for your instance please contact support. API access is available as an add-on for customers below Plan 500. See our pricing page for plan details. 

API Rate Limit

The Kandji API currently has an API rate limit of 10,000 requests per hour per customer. 

Generate an API Token

Authentication to the Enterprise API is controlled via instance-level bearer tokens. These tokens can easily be generated by administrators in Settings, under the Access tab. 

  1. Login and Click on Settings.
  2. Click the Access tab. 
  3. You can see your instance's specific API URL
  4. Click the Add button to create a new API Key.

    Kandji-Support-KB-api-1 2@2x
  5. After clicking the Add button, you will be asked to specify a Name for your API Token.
  6. Click Save after specifying the Token Name.

    Kandji-Support-KB-api-2 2@2x
  7. After saving the Token Name, a new modal will be shown providing you with the API Token. Clicking the visibility symbol will expose the API Token.
  8. Clicking the Copy button will automatically copy the API Token to your clipboard. 
  9. Click Close after collecting the API Token.

    Kandji-Support-KB-api-3v3@2x

Modify an API Token

Once an API Token has been created for an instance, you can modify the name of the token, or revoke the token to prevent further access. 

  1. Click the ellipsis next to the token. 
  2. Clicking Rename will open the API Token Name modal as previously shown. This will allow you to edit the name of the API Token.  
  3. Clicking Revoke will immediately invalidate the API Token and prevent further use of the token. Once a token is revoked it will not be shown in the list of API Tokens for your instance.

    Kandji-Support-KB-api-modal@2x