Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Unable to authenticate to manipulate Workflow Hooks via API in ScriptRunner

Sean Lim
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
August 11, 2021

I've got over 500x projects and trying to enforce enablement of hooks across all of them.

Have found the APIs required to retrieve, and make the necessary manipulation.
https://docs.atlassian.com/bitbucket-server/rest/6.10.0/bitbucket-rest.html#idp374

However, I am facing 401 error when running within ScriptRunner. I know my user has the permission as I am able to reach the https://********/rest/api/1.0/projects/TEST/settings/hooks endpoint directly through my browser.

I read into Application Links and understood it to be a means to authenticate into other atlassian suite of projects (i.e. Bitbucket -> Jira/Confluence/Etc). In my particular case, am intending to execute the ScriptRunner scripts within Bitbucket to manipulate bitbucket settings.

Any help would be appreciated! Thanks.

1 answer

0 votes
Robert Giddings _Adaptavist_
Community Champion
December 21, 2021

Hi @Sean Lim ,

Thank you for your post.

As you are trying to access details about the native Bitbucket Hooks from within a ScriptRunner for Bitbucket script, you can bypass the REST API altogether and access the Bitbucket Java API directly.

For example, here is the documentation for the RepositoryHookService: https://docs.atlassian.com/bitbucket-server/javadoc/7.19.1/api/com/atlassian/bitbucket/hook/repository/RepositoryHookService.html

If you also provide an example of your script, I might be able to help further?

Kind regards,

Robert Giddings,

Product Manager, ScriptRunner for Bitbucket

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events