Getting unexpected result from API call

When I make the API call :

https://XXX.XXX/rest/servicedeskapi/servicedesk/1/queue/38/issue?limit=50&start=50

I am returned a list of open issues. Then I issue the call:

https://XXX.XXX/rest/servicedeskapi/request/25871/comment/

To retreive the comments for the associated Service Desk issue. This works fine except that for one particular issue I am getting the following response (in JSON):

{
"errorMessage": "The request could not be found, or you do not have permission to see it.",
"i18nErrorMessage": {
"i18nKey": "sd.attachment.error.issue.not.found",
"parameters": []
}
}

I do, in fact, have permissions as the ticket is actually assigned to me, it exists, and I am working it. This call works great for other tickets. Thoughts?

1 answer

Hi Kristian,

Hopefully you've figured this out by now but if not let me see if I can help.

  • Is this a Cloud instance or a Server instance?
  • Can any user make the call correctly and if so what permissions are different between the two accounts?
  • Are you using the Issue Key when making the call?
  • Are you able to get the data from any of the other fields on that issue individually?

I attempted the same call I am able to retrieve the results:

https://my.atlasurl.net/rest/servicedeskapi/request/ISSUE-2/comment/

This returned the following truncated example:

 {"_expands":["attachment","renderedBody"],"size":1,"start":0,"limit":50,"isLastPage":true,"_links":{"self":"https://my.atlasurl.net/rest/servicedeskapi/request/ISSUE-2/comment/","base":"https://my.atlasurl.net","context":""},"values":[{"_expands":["attachment","renderedBody"],"id":"10203","body":"This is my comment retrieved via API","public":false,"author":{"name":"ministrator","key":"ministrator","emailAddress":"my@email.com","displayName":"Branden McElveen","active":true,"timeZone":"America/Chicago","_links":{"jiraRest":"https://my.atlasurl.net/rest/api/2/user?username=ministrator","avatarUrls":{"48x48":"https://avatar-cdn.atlassian.com/3e73cdf5eb7a9feb3ef8c1b4e6ccbc08?s=48&d=https

I would try using the issue key, see if you can retrieve any other fields and check with another project admin and see if that makes a difference.  If none of that provides a path forward provide the answers to the questions and we'll see what else we can do.  If this is a Cloud instance please provide the Cloud URL.


Cheers,

Branden

 

Thank you for the response. This could happen for 1 request? If you look at the URL, I can change the request ID to + or - one (25870 or 25872) and I get responses just fine.

I just want to be clear before I go poking the database admin.

Suggest an answer

Log in or Join to answer

Stay in touch

Be the first to know what's trending on Atlassian Community