Auto Sync Configurations
GET http://localhost:8090/rest/ldapgroupsync/1.0/runutility/admin/config/list
Code Block |
---|
$ curl -u username -XGET http://localhost:8090/rest/ldapgroupsync/1.0/runutility/admin/config/list Enter host password for user 'username ': [{"configId":3,"ldapGroup":"scm.engineers","confluenceGroup":"scm.engineers"}] $ |
Perform Sync
POST http://localhost:8090/rest/ldapgroupsync/1.0/utility/run/admin/sync
Required Schema Fields:
- ldapGroup (String)
- confluenceGroup (String)
...
Code Block |
---|
$ curl -u username -XPOST -H "Content-Type: application/json" --data '{"ldapGroup": \
"scm.engineers","confluenceGroup": "scm.engineers"}' http://localhost:8090/rest/ldapgroupsync\
/1.0/utility/run/admin/sync
Enter host password for user 'username ':
{"message":"Sync Successful, Update Size ( 2 ). Took 2.86 Seconds","id":0}
$ |
POST http://localhost:8090/rest/ldapgroupsync/1.0/utility/run/user/sync
Same as above but this endpoint can execute any confluence user, it will create confluence group name same as ldap group name.
...
Code Block |
---|
$ curl -u username -XPOST -H "Content-Type: application/json" --data '{"ldapGroup": \
"scm.engineers"}' http://localhost:8090/rest/ldapgroupsync/1.0/utility/run/admin/sync
Enter host password for user 'username ':
{"message":"Sync Successful, Update Size ( 2 ). Took 2.86 Seconds","id":0}
$ |
...
POST http://localhost:8090/rest/ldapgroupsync/1.0/utility/run/admin/config/id/{configId}
Query Path Parameters:
- configId (Number) - LDAP Sync Map Config ID
...
Code Block |
---|
$ curl -u username -XPOST http://localhost:8090/rest/ldapgroupsync/1.0/utility/run/admin/config/id/6 \
-XPOST -H "Content-Type: application/json"
Enter host password for user 'username ':
{"message":"Successful, Update Size(9). Took 1.21 Seconds","id":0}
$ |
...