Services
Ce module est le module de référence pour mettre à disposition vos données au travers d’un service Web. Nativement, vous pouvez utiliser un serveur XML-RPC ou un serveur REST.
La liste des services avec son menu contextuel pour action.
Il faut donner un nom et un chemin au point d’accès du service.
Parmi les alternatives, le module Web Services qui était plus léger et destiné à des usages au sein d’un périmètre déjà sécurisé a été dépublié par l’équipe Sécurité de Drupal.org qui recommande de ne plus s’en servir.
Notre service ne communiquera qu’au travers de JSON.
Le serveur XML-RPC est nativement présent dans Drupal et se trouve mieux exposé et enrichi au niveau de ce module.
Le serveur REST vous permettra de mettre à disposition vos données dans les formats suivants :
-
bencode : format utilisé par BitTorrent
-
json : JavaScript Object Notation est relativement facile à lire et est un format très versatile, implémenté dans 55 langages de programmation.
-
jsonp : une variante de json.
-
php : format propre à PHP, donc natif pour Drupal. Aucune action d’encodage/décodage n’est alors nécessaire.
-
xml : format fondé sur des balises dont HTML est notamment une syntaxe. Moins lisible que json.
Il est possible de sécuriser l’accès à vos ressources grâce...