Web Services :

Afin de pouvoir ajouter des fonctionnalités Web 2.0 (sans pour autant perdre en accessibilité, pas d'inquiétude), Hyla vas se voir doter d'un système de services web permettant d'interroger Hyla à distance, par exemple, en Ajax...

Le principe de fonctionnement retenu pour faire fonctionner ces derniers sera celui de Flickr.

Voici une liste non exhaustive des points d'entrées des web services qui seront présent :

Objets :
  • hyla.obj.getInfo
  • hyla.obj.search
  • hyla.file.getContent
  • hyla.obj.attribute.get
  • hyla.obj.attribute.set
  • hyla.dir.getList
Action :
  • hyla.obj.action.copy
  • hyla.obj.action.move
  • hyla.obj.action.delete
  • hyla.obj.action.mkdir
  • hyla.obj.action.rename
Permissions :
  • hyla.dir.perms.get
  • hyla.dir.perms.set
  • hyla.dir.perms.del
Tags :
  • hyla.obj.tag.add
  • hyla.obj.tag.set
  • hyla.obj.tag.getList
  • hyla.obj.tag.remove
Commentaires :
  • hyla.obj.comment.add
  • hyla.obj.comment.edit
  • hyla.obj.comment.delete
  • hyla.obj.comment.getList
Utilisateurs :
  • hyla.user.add
  • hyla.user.delete
  • hyla.user.getList
  • hyla.user.getInfo
  • hyla.user.auth
  • hyla.user.logout
  • hyla.user.setType
  • hyla.user.setPassword
  • hyla.user.testLogin
Groupes :
  • hyla.group.add
  • hyla.group.rename
  • hyla.group.delete
  • hyla.group.getList
  • hyla.group.user.add
  • hyla.group.user.del
  • hyla.group.user.getList
Logs :
  • hyla.log.add
  • hyla.log.getList
  • hyla.log.clear
Test :
  • hyla.test.echo