将 JSON 数据发布到 Team Foundation Server 2018
Posting JSON data to Team Foundation Server 2018
我正在尝试使用 http-post 从 POSTMAN 中使用 JSON 打开新的用户故事。在 header 中是 Content-Type:application/json-patch+json
文件看起来像:
{
"id":33560,
"rev":2,
"fields":{
"System.AreaPath":"EJ2TFS",
"System.TeamProject":"EJ2TFS",
"System.IterationPath":"EJ2TFS\Iteration 1",
"System.WorkItemType":"User Story",
"System.State":"New",
"System.Reason":"New",
"System.AssignedTo":"User, User <firm\user>",
"System.Title":"Postman_POST",
"Microsoft.VSTS.Common.Priority":2,
"Microsoft.VSTS.Common.ValueArea":"Business",
"System.History":"Comment"
}
}
错误:
{
"$id": "1",
"innerException": null,
"message": "You must pass a valid patch document in the body of the request.",
"typeName": "Microsoft.VisualStudio.Services.Common.VssPropertyValidationException, Microsoft.VisualStudio.Services.Common",
"typeKey": "VssPropertyValidationException",
"errorCode": 0,
"eventId": 3000
}
如果您想创建工作项 (Rest Api Work Items - Create),请使用下面的 url 和正文:
POST
http(s)://your_server:port/tfs/DefaultCollection/EJ2TFS/_apis/wit/workitems/$user story?api-version=4.0
正文
[
{
"op": "add",
"path": "/fields/System.Title",
"from": null,
"value": "Postman_POST"
},
{
"op": "add",
"path": "/fields/System.AssignedTo",
"from": null,
"value": "User, User <firm\user>"
},
{
"op": "add",
"path": "/fields/System.IterationPath",
"from": null,
"value": "EJ2TFS\Iteration 1"
}
]
我正在尝试使用 http-post 从 POSTMAN 中使用 JSON 打开新的用户故事。在 header 中是 Content-Type:application/json-patch+json
文件看起来像:
{
"id":33560,
"rev":2,
"fields":{
"System.AreaPath":"EJ2TFS",
"System.TeamProject":"EJ2TFS",
"System.IterationPath":"EJ2TFS\Iteration 1",
"System.WorkItemType":"User Story",
"System.State":"New",
"System.Reason":"New",
"System.AssignedTo":"User, User <firm\user>",
"System.Title":"Postman_POST",
"Microsoft.VSTS.Common.Priority":2,
"Microsoft.VSTS.Common.ValueArea":"Business",
"System.History":"Comment"
}
}
错误:
{
"$id": "1",
"innerException": null,
"message": "You must pass a valid patch document in the body of the request.",
"typeName": "Microsoft.VisualStudio.Services.Common.VssPropertyValidationException, Microsoft.VisualStudio.Services.Common",
"typeKey": "VssPropertyValidationException",
"errorCode": 0,
"eventId": 3000
}
如果您想创建工作项 (Rest Api Work Items - Create),请使用下面的 url 和正文:
POST
http(s)://your_server:port/tfs/DefaultCollection/EJ2TFS/_apis/wit/workitems/$user story?api-version=4.0
正文
[
{
"op": "add",
"path": "/fields/System.Title",
"from": null,
"value": "Postman_POST"
},
{
"op": "add",
"path": "/fields/System.AssignedTo",
"from": null,
"value": "User, User <firm\user>"
},
{
"op": "add",
"path": "/fields/System.IterationPath",
"from": null,
"value": "EJ2TFS\Iteration 1"
}
]