调用 REST API
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
若要从扩展调用 REST API,请先获取客户端服务,然后使用它调用 API。
注意
正在查找 Azure DevOps REST API? 请参阅最新的 Azure DevOps REST API 参考。
有关 .NET 客户端库的信息,请参阅 适用于 Azure DevOps 的 .NET 客户端库。
客户端服务
可在此处找到可用 REST 客户端及其参考的完整列表。
调用 API
你必须将范围
"scopes": ["vso.work"],
添加到vss-extension.json
你,才能使用工作项跟踪客户端。
获取 REST 客户端。 在本例中,我们将获取 工作项跟踪客户端。
VSS.require(["VSS/Service", "TFS/WorkItemTracking/RestClient"], function (VSS_Service, TFS_Wit_WebApi) { // Get the REST client var witClient = VSS_Service.getCollectionClient(TFS_Wit_WebApi.WorkItemTrackingHttpClient); // ... });
使用客户端服务调用 API
getWorkItems
,witClient
并使用处理结果的回调。witClient.getWorkItems(/* some work item IDs */ [1,2,3,4], ["System.Title"]).then( function(workItems) { console.log(JSON.stringify(workItems)); });
后续步骤
在网格中显示 REST API 调用的结果。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈