Forums

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

Trying to create a webhook via REST

Joe Liberi November 2, 2019

I am trying to create a webhook with the REST api with a Connect App. My app has the `admin` scope. I am sending a post request to `baseUrl/rest/webhooks/1.0/webhook` with the following payload structure:

```

{
"name": "Integration",
"url": "https://myurl/api/webhook/",
"events": [
"jira:issue_updated"
],
"filters": {
"issue-related-events-section": "Project = JRA AND resolution = Fixed"
},
"excludeBody" : False
}

```

 

Each time I send a request I get a `403 - Forbidden`. I can access the `/rest/api/2/` endpoint with the sharedSecret using jwt authentication.

 

Edit: Little clarification, I am trying to use jwt authentication to create a webhook, not user/pass auth.

 

 

2 answers

1 accepted

0 votes
Answer accepted
Joe Liberi November 3, 2019

Turns out I was hitting the wrong url, the url for Connect Apps is /rest/api/2/webhook docs 

0 votes
Hana Kučerová
Community Champion
November 2, 2019

Hi Joe,

please, look at this article - there are a few tips, what can you do: https://community.atlassian.com/t5/Jira-questions/403-Forbidden-on-POST-method-of-rest-api-2-issue-however-get/qaq-p/51425

Did you try to add WRITE to scopes?

I've tried to use the provided payload a create the webhook using groovy script and everything works fine.

Joe Liberi November 2, 2019

I have the read, write, and admin scope specified.

"scopes": [ "read", "write", "admin" ]

 

Is there a way I can check the permissions for my connect app?

Suggest an answer

Log in or Sign up to answer