I'm using DevOps REST API via OAuth 2.0 to populate the fields of work item types.
For identity fields, such as System.AssignedTo, I'm having a hard time trying to figure out the best API that allows to retrieve a searchable list of users that mirrors what users see on DevOps website.
From the browser inspector I saw the website calls this API, which is not documented:
[POST] https://dev.azure.com/MY_ORGANIZATION/_apis/IdentityPicker/Identities
as also noted in a discussion on Azure Tech Community.
But when I call this API (with the very same request body) from my local server, I get a 401 response status code, and HTML content instead of the anticipated JSON.
In Microsoft Entra Admin Center, I made sure to include vso.identity API permission for my app registration.
What am I missing here?
If I cannot use this API, what's the best alternative?
I saw the Read Identities API, but when I try to load it on the browser I always get zero results.
E.g.
https://vssps.dev.azure.com/MY_ORGANIZATION/_apis/identities?api-version=7.0&searchFilter=DisplayName&filterValue=SEARCH_TERM
{
"count": 0,
"value": []
}
Also, all the REST APIs I used so far are on https://dev.azure.com. How is https://vssps.dev.azure.com any different? Can I call APIs on a different host with the same OAuth access token?
Thanks in advance for any suggestion!



