我目前正致力于使用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”,包含所有票证信息,但实际上没有转让所有权。
我错过了什么?
答案 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)
值得一试。