Confluence-cloud Rest API returns 401 Unauthorize while fetching space with access token

kuldeep kushwaha October 25, 2019

Hi,

I have created an access token using the below-mentioned link

https://developer.atlassian.com/cloud/jira/platform/oauth-2-authorization-code-grants-3lo-for-apps/

When I use this access token along with confluence REST API to ge space data the error I receive is

{ "statusCode": 401,

"data": { "authorized": false, "valid": true, "errors": [], "successful": false },

"message":"com.atlassian.confluence.api.service.exceptions.AuthenticationRequiredException: Authentication is required"

}

below mentioned is request object

{

method: 'GET',
url: 'https://<domain>.atlassian.net/wiki/rest/api/space',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
Authorization: 'Bearer <access_token>'

}

}

Can some one please help me with this.

1 answer

0 votes
Warren
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
October 25, 2019

Hi @kuldeep kushwaha 

In the authorization section, you need to be using both the token and the user e-mail address that the token was created with. That seems to be missing in what you've given above. You need to pass in a 64 bit encoded version of the e-mail / token pair.

kuldeep kushwaha October 28, 2019

Hi @Warren 

I am trying to make an API call using OAuth token and we encode email/API-token in basic authentication.


https://developer.atlassian.com/cloud/jira/platform/jira-rest-api-basic-authentication/


As you said tried passing 64 bit encoded version of the e-mail / OAuth token in header got the following response.


Status: 403 Forbidden.
{ "error": "Failed to parse Connect Session Auth Token"}

Like Test User likes this

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events