在DevOps API 4.1上创建新工作项时解决400错误

时间:2019-12-18 17:45:01

标签: azure-devops azure-devops-rest-api azure-boards

我在DevOps工作项类型中创建了一个新的自定义字段,我可以使用_apis / wit / fields / Custom.fieldname通过API查看新字段,但是当我使用API​​发布新工作项时, 400错误的请求。

我使用的是DevOps API的4.1版本,我的操作数组确实包含引号和此数字条目中的值的混合。

任何人都可以给我提供一个应该有效的json数组示例吗?

1 个答案:

答案 0 :(得分:0)

400错误的请求通常意味着您的请求正文缺少无效键或语法无效。

我构建了一个演示,以测试十进制字段类型在Create Work Item之后是否会产生任何问题:

POST https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/${type}?api-version=4.1

请求正文:

[{
    "op": "add",
    "path": "/fields/System.Title",
    "from": null,
    "value": "Sample123"
},
{
    "op": "add",
    "path": "/fields/Custom.MyField",
    "value": 0.5
}]

这很好用:

enter image description here

enter image description here

这400个问题应该是由请求正文的其他部分引起的。