user2530833
user2530833

Reputation: 1017

Azure Get All Organzations in multi tenants

In this article https://learn.microsoft.com/en-us/rest/api/resources/tenants/list I can get all the Tenants in my account. Now I want to get all the Organization in devops/vsts in each tenant or directory. Currently Im using this article https://learn.microsoft.com/en-us/rest/api/azure/devops/account/accounts/list?view=azure-devops-rest-5.0 and the token I get in the tenants is not working in getting all the organizations. Is theres a way to list all the organization in each tenant in my account?

Upvotes: -2

Views: 338

Answers (1)

Marzouk
Marzouk

Reputation: 2713

You can get the list via the below azure API call:

GET https://management.azure.com/tenants?api-version=2016-06-01

And for this API call to returns results correctly you need to gain access token and put it in the request header like that:

Authorization: Bearer access_token

And as shown in the documentation, you can gain the access_token from the below Identity end point as it's Implicit flow token:

Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

So the steps will be:

1- First make a call to:

https://login.microsoftonline.com/common/oauth2/authorize

With the appropriate parameters like the client_id and etc.

2- Gain access_token from the first step response.

3- Use this access_token to retrieve your talents list:

GET https://management.azure.com/tenants?api-version=2016-06-01
Authorization: Bearer access_token

And you can test this via postman or any curl based tool for verifying.

Upvotes: 0

Related Questions