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.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.