从 TFS REST 检索代理请求列表 API

Retrieving a list of agent requests from TFS REST API

TFS 2015.3,本地。

TFS 的 REST API 有一个未记录的部分处理应用程序池:_apis/distributedtask/pools 在服务器级别和更下层。我可以一直深入到代理详细信息:_apis/distributedtask/pools/111/agents/222。现在,在 Web UI 中,每个代理有两个集合:请求和功能。有谁知道这些的 REST API URL 吗?添加 /requests/capabilities 会产生 "Document not found" 错误。

如果 TFS API 以某种方式自我描述,我还没有发现如何。我想念 WSDL...

我打开了 Chrome 网络检查器,发现这些是 API 对请求和功能的调用。这些来自最新的 VSTS,但我认为同样适用于 TFS 2015.3。

对于请求: _apis/distributedtask/pools/1/jobrequests?agentId=1&completedRequestCount=25

对于能力: _apis/distributedtask/pools/1/agents/1?includeCapabilities=true

注意:这些未记录,因此如果您依赖于这些,则在升级 TFS 时应保持警惕。