/
Google Groups Sync For Jira REST API

Google Groups Sync For Jira REST API

Auto Sync Configurations

GET http://localhost:8080/rest/googlegroupsync/1.0/utility/list/admin/config

$ curl -u username -XGET http://localhost:8080/rest/googlegroupsync/1.0/utility/list/admin/config
Enter host password for user 'username ':
[{"configId":3,"googleGroup":"ila.esolution.admin.list@ilaesolution.com","jiraGroup":"ila.esolution.admin.list"}]
$


ADD AUTO SYNC CONFIGURATION

POST http://localhost:8080/rest/adgroupsync/1.0/utility/add/admin/config

Response: [Status: 200]

DELETE AUTO SYNC CONFIGURATION

DELETE http://localhost:8080/rest/adgroupsync/1.0/utility/remove/admin/config/id/{configId}


Perform Sync

POST http://localhost:8080/rest/googlegroupsync/1.0/utility/run/admin/sync

Required Schema Fields:

  • googleGroup (String)
  • jiraGroup (String)

Response: [Status: 200]

$ curl -u username -XPOST -H "Content-Type: application/json" --data '{"googleGroup": \
"ila.esolution.admin.list@ilaesolution.com","jiraGroup": "ila.esolution.admin.list"}' \
http://localhost:8080/rest/googlegroupsync/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:8080/rest/googlegroupsync/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 Google group name.

Required Schema Fields:

  • googleGroup (String)

Response: [Status: 200]

$ curl -u username -XPOST -H "Content-Type: application/json" --data '{"googleGroup": \
"ila.esolution.admin.list@ilaesolution.com"}' http://localhost:8080/rest/googlegroupsync/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:8080/rest/googlegroupsync/1.0/utility/run/admin/sync/config/id/{configId}

Query Parameters:

  • configId (Number) - Google Sync Map Config ID

Response: [Status: 200]

$ curl -u username -XPOST http://localhost:8080/rest/googlegroupsync/1.0/utility/run/admin/sync/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}
$

Related content

Jira Active Directory Group Sync REST API
Jira Active Directory Group Sync REST API
More like this
Jira Server - Okta Groups Sync - REST API
Jira Server - Okta Groups Sync - REST API
More like this
Create Google OAuth Client ID / Secrets (Jira Server)
Create Google OAuth Client ID / Secrets (Jira Server)
More like this
Google Groups Sync for Jira Cloud
Google Groups Sync for Jira Cloud
More like this
Confluence Active Directory Group Sync REST API
Confluence Active Directory Group Sync REST API
More like this
Create Google OAuth Client ID / Secrets
Create Google OAuth Client ID / Secrets
More like this