Upgrading to Apple School Manager and Apple Business
Manage devices and content across an organization user base with a single destination.
Overview
Apple School Manager and Apple Business enable content managers to purchase content in the same place that they manage Apple Accounts and devices. You can automate device deployment, purchase and distribute content, and manage roles in your organization. Working seamlessly with your mobile device management (MDM) solution, Apple School Manager and Apple Business make it easy to enroll devices, deploy content, and delegate administrative privileges.
Upgrading to support location-based tokens
The purchases made in VPP in Apple School Manager and Apple Business are location-based, making it easy for content managers to move licenses between locations as needed. Upgrading to location-based tokens in Apple School Manager or Apple Business is strongly recommended, but optional. Update your MDM to support location-based tokens as follows:
Update API calls to handle the
locationfield being returned. Licenses assigned with a legacy token will not have a location. All assets purchased with VPP in Apple School Manager or Apple Business will have an additionallocationfield in their API responses.Update the MDM UI to show location names for tokens and assets. Location names are not unique (many schools may have the same name) but location UIDs are unique to a specific location. Displaying the location name to the user is particularly important when the location token is about to expire.
Refresh license status at appropriate times (each page load) to maintain an accurate UI. Since licenses can be reallocated in Apple School Manager and Apple Business, license counts will change outside of the MDM.
Use Get Assets not Get Licenses to get license counts. Get Assets is more efficient and will return an aggregation of
adamIdvalues and counts, instead of all the individual licenses.Handle the case when duplicate tokens are uploaded by different content managers. There is just one location token that needs to be stored, instead of a token per VPP account.
The
uIdfield is a unique library identifier which is included in all API responses. When querying assets using multiple tokens that may share libraries, use theuIdfield to filter duplicates.Handle any new errors related to location-based tokens. See Interpreting Error Codes for more information.