2014-09-10 42 views
0

我目前正在使用Javascript將REST調用到我們的請求跟蹤系統。到目前爲止,Javascript還沒有成爲問題,但RT + REST的文檔只是有點稀疏。目標是要求一張票。我試着發送(POST):通過REST在RT中聲明票據

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 /版本200 OK」與所有的機票信息,但實際上並沒有轉移所有權。

我錯過了什麼?

回答

0

我認爲大多數RT REST/v1端點要求所有的「key:value」字符串都被封裝在請求負載的「內容」鍵下。我也沒有看到任何關於a/take endpiont,所以我可能會嘗試類似:

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

值得一試。