Adding worklog via API returns 403

Robert Kölz April 16, 2018

Hi,

I'm trying to syncronize my worklogs via a small web application (with react) by using the jira rest api.

So far I can retriev all existing entries of an issue with a simple GET request.

But when I try to add a new entry using POST I always get an 403 error returned.

I tried with different configuration settings, but nothing got it working.

const header = new Headers(); 
const authorization = `Basic ${authorizationKey}`;
header.append('Authorization', authorization);
header.append('Content-Type', 'application/json');
const proxyUrl = 'https://cors-anywhere.herokuapp.com/';
const jsonString = JSON.stringify(requestData);
console.log(jsonString);
fetch(proxyUrl + targetUrl, {
method: 'POST',
headers: header,
body: jsonString, })
.
then(result => result.json())
.
then((responseData) => { callback(responseData); })
.
catch((error) => { console.log('post request failed', error); });

 

I can run the same request via Postman successfully.

So it seems not to be an authentication, data or CORS problem. 

 

Any hints to get this running are appreciated.

 

Regards,

Robert

1 answer

0 votes
Leon V April 16, 2020

Hi Robert,

 

Figured this out eventually? I'm having the same exact problem you described. Not able to POST to worklog, but able to get all issues. I'm using session-cookie as authentication method.

 

Regards

Like Leonard Chew likes this

Suggest an answer

Log in or Sign up to answer