Enrollment (device) API #6
Replies: 1 comment 2 replies
-
To be honest we've been quite fine so far without an extended device API. Treating nanomdm as a "dumb" pipe to the MDM protocol - and being diligent about receiving, parsing, and storing webhook'd results - has worked splendidly. The absence of abstraction means our nanomdm client can accurately and easily report on actual status from webhooks alone. So: I advocate for a very limited API that does not attempt to abstract information that should be properly queried directly from the device. Ie, I agree with "very few details, really." I don't think the API should abstract workflows that can be handled nanomdm's client + pure MDM. Eg, "device certificate request" - imo the nanomdm client should handle sending the appropriate SCEP payload or already-issued certificate payload, and nanomdm should report (via webhook) accurate command results + accurate results for QueryCertificates (as it does). Same for "last seen:" the client should handle keeping track of this value based on webhooks received. imo API improvements could be focused on:
Also, would love to hear more about what "support for user enrollments" entails |
Beta Was this translation helpful? Give feedback.
-
What should the device API look like?
Some things I'd like to ask of my enrollments:
Beta Was this translation helpful? Give feedback.
All reactions