Je travaille sur un programme perso qui se connecte à ma GED Alfresco. J'aimerais pouvoir tester l'existence d'un dossier dans celle-ci via l'API Rest. Cependant, je ne trouve pas de service associé dans la doc (http://wiki.alfresco.com/wiki/Repository_RESTful_API_Reference).
L'idée est qu'à un instant t, mon programme a une valeur du type : "/Dossier1/Dossier2/Dossier3". J'aimerais pouvoir interroger Alfresco en REST pour savoir si ce chemin (dossier) existe déjà en GED. Si c'est le cas je vais continuer un traitement spécifique (créer des sous-dossiers, …)
Malheureusement, comme je l'ai précisé, je veux (dois) utiliser l'API Rest (webservices), et pas l'API Javascript, car j'ai un programme externe (utilisant notamment curl pour la communication avec Alfresco).
Je crois que tout n'est pas clair pour vous dans l'API REST. Je vous dirige vers un appel Javascript, parce que vous pouvez créer vos propres webscripts, exposés en services REST.
Vous me proposez de créer mon propre webservice JS, ce qui ne semble pas être la meilleure solution, mais si aucun autre service existant ne permet de savoir si un dossier existe dans la GED (ce qui me paraissait (parait) très étrange), alors soit.
Une bidouille pourrait être d'utiliser le service <a href="http://wiki.alfresco.com/wiki/Repository_RESTful_API_Reference#Retrieve_properties_.28getProperties....">getProperties</a>, qui récupère les propriétés d'un objet. Si celui-ci n'existe pas, je suppose qu'un erreur est retournée, ce qui m'irait. Malheureusement, la doc manque vraiment d'informations d'utilisation et le fichier correspondant (alfresco/templates/webscripts/org/alfresco/repository/store/item.get.desc.xml) n'existe pas sur mon système, ce qui semble étrange ?