如何通过REST API获取Burndown Widget图片?接口有效性确认
关于Azure DevOps燃尽图Widget图片的API获取问题
你用的这个REST API确实可以获取和Burndown Widget完全一致的燃尽图图片,具体细节如下:
- 这个
chartimages端点是Azure DevOps官方提供的迭代图表图片专用接口,当你把{name}参数指定为burndown时,返回的就是对应迭代的燃尽图,和仪表板Burndown Widget里展示的内容、样式完全匹配。 - 接口返回的是二进制图片数据(默认PNG格式),而非JSON结构,调用时要设置请求头
Accept: image/png,直接保存响应内容就能得到可查看的图片文件。 - 路径里的
iterationId可以是迭代的GUID,也可以是迭代的友好名称(比如"Sprint 1"),同时要确保组织、项目、团队的路径参数填写正确,否则会返回404或权限错误。
举个curl调用的示例:
curl -u 你的用户名:个人访问令牌(PAT) -H "Accept: image/png" "https://dev.azure.com/{organization}/{project}/{team}/_apis/work/iterations/{iterationId}/chartimages/burndown?api-version=7.1-preview.1" --output burndown.png
额外注意事项:
- 需要拥有目标团队的查看工作项权限,否则会返回403禁止访问。
- 如果迭代没有关联工作项数据或还未启动,返回的图片会和Widget一致,显示无数据的占位状态。
内容的提问来源于stack exchange,提问作者T Cruz
相关产品推荐
相关产品推荐

