@Andrew Tarr
Thank you for following up on this!
I'm not too familiar with curl requests or the DevOps REST API, but from the doc that you followed, it shares an example of how to make the curl request. Can you see if a Guest user can make a call using the same format for the curl or GET request?
Example: Use Azure AD access token to make the List PATs request:
# The example doesn't contain a the --locaiton or --request GET parameter.
curl -H "Authorization: Bearer <Azure AD token>" "https://vssps.dev.azure.com/{organization}/_apis/Tokens/Pats?api-version=6.1-preview"
Use the access token:
#This doc describes how to use the Access Token. Since the request is specifically a GET, curl isn't used.
GET https://dev.azure.com/myaccount/myproject/_apis/build-release/builds?api-version=3.0
Authorization: Bearer {access_token}
I'd also make sure that your Access Token is valid and decodes correctly - https://jwt.ms/
.
As shared by @Anonymous , since the issue is with the DevOps REST API, I'd also recommend reaching out to our DevOps experts via their Developer Community.
If you have any other questions, please let me know.
Thank you for your time and patience throughout this issue.