PHPackages                             beriyack/jamfapi - 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. [API Development](/categories/api)
4. /
5. beriyack/jamfapi

ActiveLibrary[API Development](/categories/api)

beriyack/jamfapi
================

Un client PHP pour interagir avec l'API de Jamf, construit sur beriyack/api-client.

v2.0.0(7mo ago)00MITPHPPHP &gt;=8.1

Since Oct 20Pushed 6mo agoCompare

[ Source](https://github.com/Beriyack/jamf-api-client)[ Packagist](https://packagist.org/packages/beriyack/jamfapi)[ RSS](/packages/beriyack-jamfapi/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (2)Versions (3)Used By (0)

🚀 Jamf API Client for PHP
=========================

[](#-jamf-api-client-for-php)

Une bibliothèque PHP pour interagir avec l'API de Jamf (apiv6.zuludesk.com). Elle est construite sur le client HTTP générique `beriyack/api-client` pour fournir des méthodes spécifiques à Jamf.

---

🛠️ Installation
---------------

[](#️-installation)

Cette bibliothèque est conçue pour être facilement installable via Composer.

1. **Exigence :** Assurez-vous d'avoir Composer installé sur votre système.
2. **Ajoutez la dépendance** à votre projet via Composer :

    ```
    composer require beriyack/jamf-api-client
    ```

    Cela installera la librairie dans votre dossier `vendor/` et mettra à jour l'autoloader de Composer.
3. **Utilisez l'autoloader de Composer** dans votre projet :

    ```

    ```

---

📖 Utilisation
-------------

[](#-utilisation)

Après l'installation via Composer, vous devez instancier la classe `JamfApiClient`.

### Exemple de code

[](#exemple-de-code)

Le client est configuré lors de son instanciation avec vos identifiants et, si nécessaire, un certificat SSL.

```

```

### Opérations CRUD génériques

[](#opérations-crud-génériques)

En plus des méthodes spécifiques comme `getApps()`, le client expose les méthodes `get`, `post`, `put`, et `delete` pour interagir avec n'importe quel endpoint de l'API.

```
try {
    // Créer une nouvelle ressource (ex: un appareil)
    $newDeviceData = ['name' => 'Nouveau iPad', 'asset_tag' => '12345'];
    $createdDevice = $jamf->post('/devices', $newDeviceData);
    echo "Appareil créé avec l'ID : " . $createdDevice['id'] . "\n";

    // Mettre à jour cette ressource
    $updatedData = ['name' => 'iPad de la salle de conférence'];
    $jamf->put('/devices/' . $createdDevice['id'], $updatedData);
    echo "Appareil mis à jour.\n";

    // Supprimer la ressource
    $jamf->delete('/devices/' . $createdDevice['id']);
    echo "Appareil supprimé.\n";
} catch (Exception $e) {
    echo "Une erreur CRUD est survenue : " . $e->getMessage() . "\n";
}
```

---

🤝 Contribution
--------------

[](#-contribution)

Les contributions sont les bienvenues ! Si vous avez des idées d'améliorations, de nouvelles fonctionnalités ou des corrections de bugs, n'hésitez pas à ouvrir une *issue* ou à soumettre une *pull request*.

---

📄 Licence
---------

[](#-licence)

Ce projet est sous licence MIT - voir le fichier [LICENSE](./LICENSE) pour plus de détails.

---

📧 Contact
---------

[](#-contact)

Pour toute question ou suggestion, vous pouvez me contacter via [Beriyack](https://github.com/Beriyack).

---

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance65

Regular maintenance activity

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~0 days

Total

2

Last Release

210d ago

Major Versions

v1.0.0 → v2.0.02025-10-20

PHP version history (2 changes)v1.0.0PHP &gt;=7.4

v2.0.0PHP &gt;=8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/99d7dc03ea17af07f9057bf3066dfce2ba0fc5f2e83193fb3908da90d9b63022?d=identicon)[Beriyack](/maintainers/Beriyack)

---

Top Contributors

[![Beriyack](https://avatars.githubusercontent.com/u/33500849?v=4)](https://github.com/Beriyack "Beriyack (4 commits)")

---

Tags

phpapisdkappledevice-managementmdmjamfzuludesk

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/beriyack-jamfapi/health.svg)

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

###  Alternatives

[jstolpe/instagram-graph-api-php-sdk

Instagram Graph API PHP SDK

13998.4k2](/packages/jstolpe-instagram-graph-api-php-sdk)[clever/clever-php

231.6k](/packages/clever-clever-php)

PHPackages © 2026

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