Skip to main content
Example scripts
arrow icon
To homepage
Jira
Cloud icon
Cloud

Add a user or group to a project role

Created 1 year ago, Updated 2 month(s) ago
App in script
ScriptRunner For Jira
ScriptRunner For Jira
by Adaptavist
Compatibility
compatibility bullet
Jira
Language |
groovy
def accountId = '123456:12345a67-bbb1-12c3-dd45-678ee99f99g0'
def groupName = 'jira-core-users'
def projectKey = 'TP'
def roleName = 'Developers'

def roles = get("/rest/api/2/project/${projectKey}/role")
        .asObject(Map).body

String developersUrl = roles[roleName]

assert developersUrl != null

def result = post(developersUrl)
    .header('Content-Type', 'application/json')
    .body([
            user: [accountId],
            group: [groupName]
    ])
    .asString()

assert result.status == 200
result.statusText
Having an issue with this script?
Report it here