Création de services REST

Résumé du projet

Siplast France, grand compte et client du groupe Makheia a souhaité la réalisation d'une application mobile à destination de ses commerciaux pour l'aide au choix de ses produits. La réalisation de cette application mobile nécessitait en autres la mise en place d'une API REST, sous forme de Web Services JSON, permettant l'exposition des données du site client aux utilisateurs de l'application mobile.

Makheia m'a fait confiance pour la réalisation backend de cette application, à savoir la création et la réalisation des Web Services. Partant du site existant de leur client, sous Drupal 7, j'ai réalisé des modules personnalisés, complémentaire au module Service, pour exposer en JSON via REST les données du site, selon un schéma compact et simple, que j'avais créé au préalable. Entre autres fonctionnalités, cette API permet la création et la synchronisation de comptes d'utilisateurs entre le site et l'application mobile, ainsi que la récupération des différents contenus et la synchronisations des documents récemment lus ou mis en favoris. Le site gère également les langues et traductions disponibles pour l'application.

Infos pratiques

Type : Modules personnalisés
Client : Makheia
Lien : siplast.fr

Quelques détails techniques

  • Projet sous Drupal 7
  • Réalisation d'un module personnalisé pour la gestion des contenus récents et mis en favoris d'un utilisateur
  • Réalisation d'un module personnalisé pour la gestion des langues et traductions des libellés pour l'application mobile
  • Réalisation de Web Services de synchronisation des données entre le site et l'application mobile (via les méthodes GET, POST, PUT et DELETE)
    • Utilisation du module Services sous Drupal 7
    • Réalisation de modules personnalisés pour la manipulation des contenus et du format de sortie des APIs.