Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

Will http://localhost:4502/api.json api supports both AEM on premise and AEM as cloud.

Avatar

Level 7
 
1 Accepted Solution

Avatar

Correct answer by
Community Advisor

As far as my understanding there is no OOTB API which fetches all users/groups data together at one go. You need to implement it following https://jackrabbit.apache.org/api/2.12/org/apache/jackrabbit/api/security/user/User.html

 

View solution in original post

6 Replies

Avatar

Community Advisor

Hi @akshaybhujbale 

I can see results for both AEM On-Premise as well as AEMaaCS while hitting http://localhost:4502/api.json

{"links":[{"rel":["self"],"href":"http://localhost:4502/api.json"},{"rel":["assets"],"href":"http://localhost:4502/api/assets.json"},{"rel":["content"],"href":"http://localhost:4502/api/content.json"}],"class":["core/services"],"properties":{"name":"api"}}

Regards,

Santosh

Avatar

Level 7

@SantoshSai 

 

Thanks 

Do you know api for user management in aem.

Rest api endpoint for getting user/groups data from AEM.

 

 

Avatar

Community Advisor

@akshaybhujbale 

Try this  http://<hostname>:<port_no>/home/groups/<group_name.json>

{"jcr:primaryType":"rep:User","jcr:mixinTypes":["rep:AccessControllable"],"jcr:createdBy":"","rep:password":"{SHA-256}f5868050fef20f63-1000-97132f406863f493779995e58354a0422e76b6cea9f46f59a57f00ce768cb3c1","jcr:created":"Fri Jun 10 2022 00:31:33 GMT-0400","rep:principalName":"admin","jcr:uuid":"21232f29-7a57-35a7-8389-4a0e4a801fc3","rep:authorizableId":"admin"}

OR

If you need full details check this

http://localhost:4502/bin/security/authorizables.json?filter=username&_charset_=utf-8

{"authorizables":[{"familyName":"Administrator","familyName_xss":"Administrator","jcr:created":"2022-06-10T00:31:33.829-04:00","jcr:createdBy":"","principal":"admin","memberOf":[{"id":"everyone","name":"everyone","name_xss":"everyone","home":"/home/groups/e/everyone"}],"memberOfTotal":1,"rep:userId":"admin","sudoers":[],"sudoersTotal":0,"thumbnail":"","modification":{},"replication":{"numQueued":0},"type":"user","id":"admin","id_xss":"admin","name":"Administrator","name_xss":"Administrator","home":"/home/users/P/PvdMnY8O7C-gGlOQngio"}],"results":-1}

 

Avatar

Level 7

Hi @SantoshSai 

 

Thanks

but through this api I am not getting all users and groups present in aem.

That api I am looking for.

 

Avatar

Correct answer by
Community Advisor

As far as my understanding there is no OOTB API which fetches all users/groups data together at one go. You need to implement it following https://jackrabbit.apache.org/api/2.12/org/apache/jackrabbit/api/security/user/User.html