PHPackages                             jc0b/kandji - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. jc0b/kandji

ActiveLibrary

jc0b/kandji
===========

Kandji module for munkireport.

v2.1.1(7mo ago)51121[2 PRs](https://github.com/jc0b/kandji/pulls)MITPHP

Since Aug 27Pushed 7mo ago2 watchersCompare

[ Source](https://github.com/jc0b/kandji)[ Packagist](https://packagist.org/packages/jc0b/kandji)[ RSS](/packages/jc0b-kandji/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (8)DependenciesVersions (12)Used By (0)

Kandji module
=============

[](#kandji-module)

Warning

I no longer have access to a Kandji instance of my own. I will continue to attempt to fix reported bugs based off of API documentation/error output, it is unlikely that new features will be added. Feel free to fork this repo and make your own improvements, if you want to.

Kandji integration for MunkiReport. Based heavily on [tuxudo/jamf](https://github.com/tuxudo/jamf), which was a massive influence and motivation to write this module.

The Kandji Admin tab within the Admin dropdown menu allows an administrator to check if MunkiReport is able to access their Kandji instance, as well as some details as to how it is configured. There is the option to manually pull data for all Macs within MunkiReport.

The php-curl module is required for use with this module. You can install it on Ubuntu/Debian with `sudo apt-get install php-curl`

Configuration
-------------

[](#configuration)

To enable the module add the following information to the `.env` file.

```
KANDJI_ENABLE="TRUE"
KANDJI_API_ENDPOINT="https://domain.clients.kandji.io/"
KANDJI_API_KEY="some_key_here"
KANDJI_TENANT_ADDRESS="https://domain.kandji.io/"
```

The Kandji API key requires only one permission: GET on Device List (`/devices`).

Table Schema
------------

[](#table-schema)

- id - increments - Incremental value used by MunkiReport
- serial\_number - string - Serial number of Mac
- kandji\_id - integer - Kandji ID of Mac **deprecated**
- device\_id - string - Kandji ID of Mac
- name - string - Name of Mac in Kandji
- kandji\_agent\_version - string - Kandji agent version
- asset\_tag - text - Kandji asset tag
- last\_check\_in - bigInteger - Timestamp of last check in to Kandji
- last\_enrollment - bigInteger - Timestamp of last enrollment with Kandji
- first\_enrollment - bigInteger - Timestamp of first enrollment with Kandji
- blueprint\_id - string - Kandji blueprint ID
- blueprint\_name - text - Name of Kandji blueprint ID
- realname - text - Real name of Kandji blueprint
- email\_address - string - Email address of Mac's assigned user in Kandji

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance64

Regular maintenance activity

Popularity15

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 93.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~162 days

Recently: every ~243 days

Total

8

Last Release

220d ago

Major Versions

v1.2.2 → v2.02023-06-21

### Community

Maintainers

![](https://www.gravatar.com/avatar/c91608ff9cdd58f221801b4b5d9cdc3b3550e83ef250f6525bac2c0fda07d2a1?d=identicon)[tuxudo](/maintainers/tuxudo)

![](https://www.gravatar.com/avatar/e3052f8de5271b92eb53f0604b427cdc808905958d7fbea450e6f9a55f6e0262?d=identicon)[jc0b](/maintainers/jc0b)

---

Top Contributors

[![jc0b](https://avatars.githubusercontent.com/u/27809638?v=4)](https://github.com/jc0b "jc0b (167 commits)")[![tuxudo](https://avatars.githubusercontent.com/u/13306723?v=4)](https://github.com/tuxudo "tuxudo (12 commits)")

### Embed Badge

![Health badge](/badges/jc0b-kandji/health.svg)

```
[![Health](https://phpackages.com/badges/jc0b-kandji/health.svg)](https://phpackages.com/packages/jc0b-kandji)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
