Adding Users to group using rest API - Powershell

Anthony Bruno April 28, 2022

Hello,

I am running into an issue trying to call the Rest API Method using Powershell. I am sure I am calling the URL properly with my access token and other info. Although I am running into an issue. 

I have a script that can Grab the users ID and Group Id I want to add them too. The Last step is confusing me.

$gId = $group.groupId

$aId = $user.accountId

$Headers = @{"Authorization"="Basic $($authinfo)"}




$id = @{
          accountId = "$aId"
}

$body = $id | ConvertTo-Json




params = @{
Uri = "https://your-domain.atlassian.net/rest/api/3/group/user?groupId=$gId"
Method = 'POST'
Body = $body
ContentType = 'application/json'
}

Invoke-RestMethod @params -Headers $Headers

 

Output:

Invoke-RestMethod : The remote server returned an error: (400) Bad Request.

 

Changed URL to default - I replace my site in the script. 

3 answers

1 accepted

1 vote
Answer accepted
Anthony Bruno April 29, 2022

Not sure what the issue was. It started working the next day. Might be a limit how many times API is called? 

0 votes
Nik Thumma March 22, 2023

@Anthony Brunocan you provide the part of the script to pull users & their ID's?  Thanks

0 votes
Anthony Bruno April 28, 2022

If I find the output of the Uri it is this:

https://company.atlassian.net/rest/api/3/group/user?groupId=8d402247-fec1-4f9a-a6f8-299bfe92cb83
{
"accountId": "5f31c34f1ac29c00458906f5"
}

 so the Account ID / group Ids should be valid. 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events