通过REST在RT中声明票证

时间:2014-09-10 23:36:07

标签: rest rt

我目前正致力于使用Javascript对我们的Request Tracker系统进行REST调用。到目前为止Javascript还没有出现问题,但RT + REST的文档只是有点稀疏。目标是要求一张票。我试过发送(POST):

REST/1.0/ticket/$num/take

我收到的错误是没有必要的参数'更改'

然后,我尝试了这个:

REST/1.0/ticket/$num/take

id: $num
action: take

我收到相同的错误消息。我尝试过的最后一件事是:

REST/1.0/ticket/742685/edit

id: $num
action: take

响应是“RT / ver 200 Ok”,包含所有票证信息,但实际上没有转让所有权。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

在其他人可以使用它的情况下,我认为大多数RT REST / v1端点都需要所有的" key:value"字符串包含在"内容"请求有效负载中的密钥。我也没有看到关于/ take endpiont的任何信息,所以我可能会尝试类似的事情:

var endpoint = base + 'REST/1.0/ticket/742685/edit'
var payload = {'content' : "id: 742685\n Owner: Some New Owner"}
makePost(endpoint, payload)

值得一试。