
L'API Maj-Auto permet aux solutions ePack Hygiene de se mettre à jour automatiquement.
L'objectif principal de cette API était de remettre en marche la fonctionnalité de mise à jour automatique, qui était devenue obsolète.
A chaque démarrage, la solution interroge l'API pour savoir s'il y a des mises à jour à effectuer. Si c'est le cas, l'API renvoie le numéro de version à télécharger.

Le projet porte principalement sur l'API, mais un travail sur le BackOffice a été effectué afin de gérer les versions et les mises à jour manuellement, ce qui permet de garder la main sur le mécanisme de mise à jour.

Sur le BackOffice, on peut gérer les versions (créer, modifier, supprimer et les rendre actives ou non), désactiver la mise à jour automatique d'une solution ou la réactiver.

Afin que les solutions s'authentifient via l'API, il a été convenu d'utiliser le numéro de solution (unique) et son adresse MAC.
Les couples solution-MAC sont stockés sur un serveur Redis et l'API effectue une vérification afin de savoir si la solution existe.