是否有Azure DevOps Rest API可通过旧组织名获取更名详情?
Azure DevOps 组织名称变更查询的API支持情况
目前Azure DevOps Rest API没有专门的端点能直接通过旧组织名称获取名称变更的详情,不过可以通过以下几种间接方式实现需求:
如果你留存了旧组织的唯一ID(不是旧名称),可以调用账户信息API获取当前组织名称:
GET https://dev.azure.com/_apis/accounts/{organizationId}?api-version=7.1-preview.1但这个接口只能返回当前组织的基本信息,没法直接拿到名称变更的历史记录。
要是你的组织开启了审计日志功能,可以通过审计日志API查询名称变更记录,但得用当前组织名称或ID,还要筛选事件类型为
OrganizationNameUpdated:GET https://auditservice.dev.azure.com/{currentOrganizationName}/_apis/audit/auditlog?api-version=7.1-preview.1这里的痛点是你只有旧名称,得先确定当前组织的新名称或ID——可以试试访问旧组织的URL(比如
https://dev.azure.com/old-org-name),一般会自动重定向到新名称的页面,提取新名称后再调用上述接口就行。另外,管理员也能在Azure DevOps组织管理的审计日志页面手动查看名称变更记录,但编程方式只能靠上面提到的审计日志API。
内容的提问来源于stack exchange,提问作者Ashish
相关产品推荐
相关产品推荐

