VSTS REST Api创建任务

时间:2018-05-18 08:04:21

标签: visual-studio rest api tfs azure-devops

我正致力于使用REST API创建VSTS工作项(任务)。我引用了下面的其他api POST https://{accountName}.visualstudio.com/{project}/_apis/wit/workitems/${type}?api-version=5.0-preview.3

在上述API中,如何将输入传递给 $ {type} 。假设我想创建任务,我该如何传递该值。我正在使用文档中提到的以下正文。

[
  {
    "op": "add",
    "path": "/fields/System.Title",
    "from": null,
    "value": "Sample task"
  }
]

当我尝试此操作时,我收到 404 错误。寻求帮助来解决此问题。

谢谢, 希瓦

2 个答案:

答案 0 :(得分:2)

您需要在请求中保留$符号。

例如,要添加Task工作项,您可以使用以下REST API:

POST https://account.visualstudio.com/project/_apis/wit/workitems/$Task?api-version=5.0-preview.3

应用/ JSON-补丁+ JSON:

[
  {
    "op": "add",
    "path": "/fields/System.Title",
    "from": null,
    "value": "Sample task"
  }
]

答案 1 :(得分:1)

您应在网址中指定{type}以及示例中的其他令牌:{accountName}{project}

  • 当您登录VSTS帐户时,{accountName}.visualstudio.com
  • 之前的网址中的值
  • {project}是您在VSTS中的团队项目的名称。同样,如果您在浏览器中浏览它,则{project}visualstudio.com/与后续/
  • 之间的网址的一部分
  • 如果您想创建任务,{type}应为task

大多数信息都是here in the official docs