The Atlassian Community Forums are currently in read-only mode. We will be relaunching on a new platform on September 22 (read more here). We apologize for the extended downtime. For concerns or questions, please email communitymanagers@atlassian.com. See you on the other side, on the new Atlassian Community Forums! :)

×

Forums

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

Issue does not exist or you do not have permission to see it

Zackary
July 5, 2021

Getting the response below when making the a request to get an Issue from Jira by Key.

errorMessages":["Issue does not exist or you do not have permission to see it."]

I don't believe its a permissions issue as I'm able to get it to work perfectly fine in Postman, yet when I follow the documentation on this page: https://developer.atlassian.com/cloud/jira/platform/rest/v2/api-group-issues/#api-rest-api-2-issue-issueidorkey-get

I get the above response.

 

Note: I'm using an Admin Account for the Free tier of Jira.

 

1 answer

Comments for this post are closed

Community moderators have prevented the ability to post new answers.

0 votes
Niranjan
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 Champions.
July 5, 2021

Hi @Zackary ,

The error message is clear about the issue and it is either the account that is trying to make a rest call does not have access to browse the project's issue, or application access or the issue is deleted.  Are you using the same type of authentication/credentials in postman as well?

What is the GET restapi call that you are using?

Zackary
July 5, 2021

@Niranjan 

Yes I'm using the same credentials in postman and PHP.

Using Basic Auth:

Authorization: Basic b64_encode([username]:[api_token])

Postman:

Postman.png

// Using Unirest\Request

public function
getIssue($issue_id){
$headers = array(
"Accept" => "application/json",
'Authorization' => 'Basic ' . env('JIRA_B64_TOKEN')
);
$response = Request::get(
$this->host . 'issue/' . $issue_id,
$headers
);

var_dump($response);
}

Issue does exist:

TestIssue.png

Niranjan
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 Champions.
July 5, 2021

@Zackary - can you try to pass the issue ID directly in your PHP instead of passing it as variable?

Zackary
July 5, 2021

@Niranjan Same result. 

Niranjan
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 Champions.
July 5, 2021

@Zackary - Can you try using the below code - using API token

// This code sample uses the 'Unirest' library:
// http://unirest.io/php.html
Unirest\Request::auth('email@example.com', '<api_token>');

$headers = array(
'Accept' => 'application/json'
);

$response = Unirest\Request::get(
'https://your-domain.atlassian.net/rest/api/3/issue/{issueIdOrKey}',
$headers
);

var_dump($response)
Zackary
July 5, 2021

@Niranjan 

I tried using that and still I'm getting the same error stating that the user doesn't have permissions or the issue doesn't exist. 

TAGS
AUG Leaders

Atlassian Community Events