# Kandji Integration

## Resmo + Kandji Integration Fundamentals

<figure><img src="/files/Y3O8VXODLs9ko5V0cOYd" alt=""><figcaption></figcaption></figure>

Resmo integrates with Kandji to help you bolster your device security efforts by bringing visibility, security, and compliance into your environment.

### What does Resmo offer to Kandji users?

* Collect and monitor your Kandji devices, device apps, device users, and more in one place.
* Query your Kandji devices, device apps, device users, and more using SQL and free text search.
* Set up security rules to continuously assess your Kandji resources.
* Monitor changes, and get notified when a resource falls out of your security rule compliance.

### How does the integration work?

Resmo uses API to do the initial polling and collect existing resources. Following the initial polling, it receives updates and changes in real-time through webhook and regular polling.

#### Available resources

{% embed url="<https://resources.resmo.com/kandji>" %}

## Integration walkthrough

### How to install

1. Select Kandji on the Integrations page of your Resmo account.
2. Click the Add Integration button at the bottom right corner of the opening modal.
3. Go to your **Kandji Settings > Access** on a new ta&#x62;**.**

<figure><img src="/files/Ov8cNmk9Uz0hhcID0NuG" alt=""><figcaption></figcaption></figure>

4. Copy your **API Url** and paste it to the API Url field on the setup page.

<figure><img src="/files/FHfDY2a69hQSOHioSpDV" alt=""><figcaption></figcaption></figure>

5. Follow [Generate an API Token](https://support.kandji.io/support/solutions/articles/72000560412-kandji-api) flow and **create your API Key**.&#x20;

<figure><img src="/files/EA6hxWAG2FADtJPgbAI7" alt=""><figcaption></figcaption></figure>

6. Copy your API Key.

<figure><img src="/files/g4M5gPxeIImonWH7jkVU" alt=""><figcaption></figcaption></figure>

7. Select **Consumer Secret** from your Connect App and paste it to **Client Secret** in the integration configuration screen.

* Manage API permissions. Click Configure.

<figure><img src="/files/qdKCvuW3YENIMACNRoSj" alt=""><figcaption></figcaption></figure>

* Check **List Blueprint**.

<figure><img src="/files/wMHotGGyJ5Ufs7257scq" alt=""><figcaption></figcaption></figure>

* Check **List Integrations**.

<figure><img src="/files/IpTKDGCcP6UjTmnocY8R" alt=""><figcaption></figcaption></figure>

* Check every item under Device.

<figure><img src="/files/CKDlYStq4S6z5AO6903H" alt=""><figcaption></figcaption></figure>

8. Paste it to the API Key field on the setup page.

<figure><img src="/files/PLzybJJs7L4bvTJpokNS" alt=""><figcaption></figcaption></figure>

9. Hit the Create button.
10. You are ready to run queries.

### How to uninstall

1. Select Kandji on your Integrations page.
2. Navigate to the Connected Integrations tab on the opening modal.
3. Click the Kandji integration you want to remove.
4. To temporarily disable it, click the **Disable** button from the top right. To permanently uninstall it, click the **Delete** button instead. Note that the disabling action can be undone later while deletion cannot be undone.

<figure><img src="/files/c1QNDI5uJCl487zz1BlF" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://resmocom.gitbook.io/product/integrations/kandji-integration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
