-
AirWatch Sync v1.6.26 Stable
released this
2026-10-26 14:20:36 +00:00 | 28 commits to main since this releaseAirWatch Sync 1.6.26
1.6.26 — alignement des appels API avec les specs OpenAPI de la console UEM (mdmv1)
Appels API vérifiés et corrigés contre les specs officielles
GET /devices/search: enveloppeDeviceSearchResultExtended(Total,Page,
PageSize,Devices[]) ; pagination 0-based confirmée. Un tableau nu reste
accepté pour les vieilles consoles.GET /devices/{id}: objetDevicecomplet ; fallback sur la recherche
paginée en cas de 404 (certaines consoles ne servent que la recherche).PUT /devices/{id}: corpsDeviceRequestModel(champs writables :
AssetNumber,Ownership,DeviceFriendlyName) ; la console répond
204 No Content — tout 2xx sans corps est désormais traité comme succès.GET /devices/{id}/apps: enveloppeDeviceAppsResult(DeviceApps[]).GET /devices/{uuid}/apps/search:AppV1PagedSearchResultsModel
(app_items[],TotalResults) en fallback, avec pagination.- Statuts d'app AirWatch : les valeurs numériques (1-5) sont converties en
libellés (Installed, Downloaded, ... ; 4 « Removed » exclue des liens
applications GLPI). - Architecture OS :
ProcessorArchitecture0 → ARM64, 9 → x86-64.
Correspondance de champs
- Nouvelle option de mapping
Ownership(3e champ writable de
DeviceRequestModel), en plus deDeviceFriendlyNameetAssetNumber.
Documentation et outillage
- README : section « UEM console API (reference) » alignée sur l'export
OpenAPI (endpoints, formes de réponse, champs writables, 204, statuts d'app). - Mock AirWatch réécrit aux champs exacts de la console actuelle ; le script
e2e nettoie désormais les processus orphelins sur le port 9000.
E2E vérifié de bout en bout : 8/8 appareils, 9 liens d'apps (Removed exclue),
8 write-backs PUT 204, fallback paginé opérationnel.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads