Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,294,358
Community Members
 
Community Events
165
Community Groups

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

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

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?

@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

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

@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)

@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. 

Suggest an answer

Log in or Sign up to answer
TAGS
Community showcase
Posted in Jira Service Management

Jira Service Management Documentation Opportunities

Hello everyone, Hope everyone is safe! A few months ago we posted an article sharing all the new articles and documentation that we, the AMER Jira Service Management team created. As mentioned ...

259 views 0 6
Join discussion

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you