Skip to content

Mosyle

Apple device management, common in schools that took the free Manager tier and grew into the paid one.

Jamf and Kandji are both priced for organisations larger than most schools. Mosyle is where a lot of Apple-heavy schools actually are.

CategoryMDM
AuthenticationAPI access token
Reachesmanagerapi.mosyle.com or businessapi.mosyle.com
Needs an agentNo
Demo modeYes

device.lookupBySerial, device.get, device.listForUser, device.searchSerial, device.sendCommand

Which lights up device details, the device page, serial autocomplete, and remote commands.

The API is unusual, and worth knowing about

Section titled “The API is unusual, and worth knowing about”

Two things surprise people:

  • Every call is a POST, including the ones that only read. There are no query strings anywhere.
  • The access token goes in the body rather than in a header, alongside the operation being requested.

None of this affects you as an administrator. It is here because it explains why the connector looks different from the others if you ever read the code.

  1. Sign in to your Mosyle console as an administrator.
  2. Go to Organisation, Integrations, API (the exact path varies slightly by tier).
  3. Generate an API access token and copy it.
  4. Note whether you are on Manager (education) or Business, because the API base differs.

Some Mosyle operations additionally require an administrator email and password alongside the token. Both fields exist in the connector for that reason. Use a dedicated service account rather than a person’s login.

Admin, Connectors, Mosyle, Configure.

FieldDefaultValue
baseUrlhttps://managerapi.mosyle.com/v2Manager (education) is managerapi.mosyle.com/v2. Business is businessapi.mosyle.com/v1
demoModefalseReturn fixture data instead of calling Mosyle
FieldValue
accessTokenThe API access token
emailA Mosyle administrator email, if your operations need it
passwordThat administrator’s password

Save and test.

FieldNotes
Serial numberUppercased
ModelFalls back to the device name
Device UDIDUsed for subsequent calls
Assigned userEmail, falling back to username
OS version
StatusEnrolment state
Battery percentageGenuinely useful at a desk
Last check-in

Battery percentage is worth carrying. “It will not charge” is a common school repair, and a reading below ten is most of the diagnosis before the device is even opened.

Mosyle does not carry warranty or AppleCare. For that, add Apple GSX.

SymptomCause
“No Mosyle access token is configured”The token field is empty
401 or an authentication errorWrong token, or the wrong API base for your tier
Test passes, devices do not resolveSerials are matched uppercased. Confirm the device is in this Mosyle organisation
Everything returns sample devicesdemoMode is still on
Some operations fail but lookup worksThose operations need the administrator email and password as well as the token

Jamf Pro, Intune, Kandji, Chrome Enterprise.