使用continuationToken的REST API分页(Azure)

mv1qrgav  于 2023-11-21  发布在  其他
关注(0)|答案(1)|浏览(127)

我尝试从我的项目https://dev.azure.com/{organization}/{project}/_apis/build/builds?api-version=7.1-preview.7中获取构建数据列表
我只得到count - 1000。我知道我需要使用continuationToken,但我不知道在哪里可以找到这个continuationToken来获取接下来的1000行。
你能给予我一些建议或例子,我如何才能找到continuationToken?
我正在使用Power Bi查询。我创建了一个Web连接,发现只有1000行。
https://learn.microsoft.com/en-us/rest/api/azure/devops/build/builds/list?view=azure-devops-rest-6.0

juzqafwq

juzqafwq1#

continuationToken在响应头中被发现为X-MS-ContinuationToken。您无法在PowerQuery中原生获取响应头,您可以通过Python甚至使用自定义连接器。continuationToken只是下一次调用开始的项目的编号。因此,您可以尝试将&continuationToken=1001添加到您的调用中以获取下一页。然后再次使用2001等......直到您没有更多结果。
建议:看看Azure DevOps与API的ODATA方法。这里是开始Azure DevOps Build and Test Reports using OData and REST in PowerBI的好地方

相关问题