REST API

cancel
Showing results for 
Search instead for 
Did you mean: 
sdeuss
Member II

REST API

Bonjour à tous,
Je déplace ma question dans cette rubrique car je pense qu'elle y est plus approprier.
(Pour info je suis tout nouveau avec Alfresco).

En utilisant les REST API du teste en ligne que l'on m'a bien conseillé sur ce forum :
https://api-explorer.alfresco.com/alfresco/api/-default-/public/alfresco/versions/1/people/admin
login et mot de passe : admin
Il me renvoi les valeurs de admin (Valeur passé par post), mais je voudrais qu'il me renvoi toutes les personnes, comment faire.

Notre Alfresco est sur un serveur distant du style : http:\\82.15.15.15:1234\, comment puis je attaquer cette requête sur notre serveur.
Il y a t il des chose à paramétrer sur notre Alfresco.

Merci d'avance de vos réponses.
4 Replies
sdeuss
Member II

Re: REST API

Juste pour dire que je suis toujours à la recherche d'aide.
Merci d'avance.
ycoulon
Alfresco Employee

Re: REST API

Les API Rest ne semble pas encore reprendre l'ensemble des webscripts fournit par Alfresco.
Pour récupérer une liste d'utilisateurs tu peux utiliser http://localhost:8080/alfresco/service/api/people (en adaptant l'URL). Tu pourras même préciser une filterQuery. Pour le détails des webscript offert par Alfresco tu peux parcourir l'url suivante : http://localhost:8080/alfresco/service/index
sdeuss
Member II

Re: REST API

Salut ycoulon, d'abord je te remercie de ta réponse.
J'ai trouvé cette URL : http://monIP:8080/alfresco/cmisatom
Et cela me télécharge un fichier sans extension avec à l'intérieur du xml.
Maintenant qu'est ce que je peux faire avec cela pour récupérer mes utilisateurs ainsi que leurs groupes.

Je te remercie d'avance de ton aide.
sdeuss
Member II

Re: REST API

Salut ycoulon,
Je viens de faire un test et cela fonctionne avec cette adresse :
http://monIP:8080/alfresco/service/api/people
Et voici ce qu'il me retourne :
{
"people" : [
{
   "url": "\/alfresco\/service\/api\/person\/s.name",
   "userName": "s.name",
   "enabled": true,
   "firstName": "St\u00e9phane",
   "lastName": "name",
   "jobtitle": "Secr\u00e9taire",
   "organization": "maSociété",
   "organizationId": null,
   "location": "Allier",
   "telephone": "01010101010",
   "mobile": "",
   "email": "monMail@",
   "companyaddress1": "monAdresse",
   "companyaddress2": "Paris",
   "companyaddress3": "",
   "companypostcode": "75000",
   "companytelephone": "",
   "companyfax": "",
   "companyemail": "",
   "skype": "",
   "instantmsg": "",
   "userStatus": null,
   "userStatusTime": null,
   "googleusername": "",
   "quota": -1,
   "sizeCurrent": 1953,
   "emailFeedDisabled": false,
   "persondescription": "description…"
}

Donc il ne me reste plus qu'a retrouver les groupes auquel ils sont rattaché. Et j'ai cherché comment faire mais je n'y arrive pas.
Si quelqu'un pouvais encore m'aider un peu…

Merci d'avance de votre aide.