通过 Azure DevOps 的 REST API 获取所有组织

问题描述 投票:0回答:2

是否可以通过 Azure DevOps REST API 获取用户分配到的所有组织的列表?

据我所知,REST API 是特定于组织的。

rest azure-devops
2个回答
7
投票

您可以使用 Azure DevOps REST API 获取组织列表

首先获取登录用户的个人资料 https://learn.microsoft.com/en-us/rest/api/azure/devops/profile/profiles/get?view=azure-devops-rest-6.0 如果您使用 OAuth 身份验证,请使用

API

GET https://app.vssps.visualstudio.com/_apis/profile/profiles/me?api-version=6.0

回应

{ "displayName": "User Name", "publicAlias": "67861230-823749-915c-887ed4ccf1f1", "emailAddress": "[email protected]", "coreRevision": 7678234, "timeStamp": "2018-12-15T02:06:10.2750402+00:00", "id": "67861230-823749-915c-887ed4ccf1f1", "revision": 7678234 } 

使用

publicAlias
获取组织列表 https://learn.microsoft.com/en-us/rest/api/azure/devops/account/accounts/list?view=azure-devops-rest-6.0

API

https://app.vssps.visualstudio.com/_apis/accounts?memberId={publicAlias}&api-version=6.0


0
投票

虽然我找不到此文档,但这对我有用。

https://devops.{{Instance}}.com/_apis/projectCollections

使用浏览器开发人员工具并导航到 DevOps 实例发现。我想一定有办法,因为组织列在网络应用程序的左侧。

使用:Azure DevOps Server 2022

© www.soinside.com 2019 - 2024. All rights reserved.