Skip to end of metadata
Go to start of metadata

What

Starting from FileWave version 14.6.0 we added support for a new Apple API for App and Book Management within the Apple Volume Purchase Program. The main difference compared to the previous version is that the new API is asynchronous. When we send a request to create / update / retire users or associate / disassociate assets we get a unique event identifier in response, which we use in the scheduler task to retrieve the status of an asynchronous event. With the first iteration, we will continue to poll the Web server to retrieve status, but the Web server supports subscribing to notifications, which we will implement later.  There are no visual changes in your environment, except that the new API is more reliable, and expandable.

When/Why

In short, the new VPP 2.0 protocol is better, but out of an abundance of caution, it is NOT enabled by default on FileWave version 14.6.0.  We do encourage customers to try this new protocol, but be aware that there may be issues with the new protocol that will only be found once it is being used more widely. 

How

The new implementation is turned off by default, for now...to turn it on you need to submit a support case. To make sure that your server is using the new API, you can check filewave_django.log. Lines with 'Sync VPP v2' is the confirmation that the new API is activated.

One important change in the new API is that when we create a user we need to specify an email address. For BYOD devices we are using Managed Apple ID, for DEP devices - Device Assigner Email (it is not available when option 'Create VPP users for newly enrolled devices' is checked), if before mentioned is not available, we use Organization Email Address, and as last resort - 'email.not.set@<your_mdm_host>'.