Hello, community.
In my automation rule I'm trying to get ID for reviewer group in bitbucket by its name via REST API.
For web request I'm using /rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/settings/reviewer-groups call (see https://docs.atlassian.com/bitbucket-server/rest/7.21.0/bitbucket-rest.html#idp393), which gives me a list of reviewer groups like this:
{ "size": 1, "limit": 25, "isLastPage": true, "values": [ { "description": null, "id": 1, "name": "name", "scope": { "resourceId": 2, "type": "REPOSITORY" }, "type": "REVIEWER_GROUP", "users": [ { "name": "jcitizen", "emailAddress": "jane@example.com", "id": 101, "displayName": "Jane Citizen", "active": true, "slug": "jcitizen", "type": "NORMAL" } ] } ], "start": 0 }
The name of the group I want to get ID for is stored in my variable:
variable: groupName
value: QA Team
To get group's ID by its name I'm using smart value:
{{#webhookResponse.body.values}} {{#if(equals(name, groupName))}} {{id}} {{/}} {{/}}
However, the equals() seems like returns false and I don't get any ID.
I tried this smart value without the variable, and for some reason it works fine
{{#webhookResponse.body.values}} {{#if(equals(name, "QA Team"))}} {{id}} {{/}} {{/}}
Can anyone help me with that? What I'm missing here?
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.