Требование билета в RT через REST
В настоящее время я работаю над использованием Javascript для выполнения вызовов 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 ответ
На случай, если кто-то другой может использовать это, я думаю, что большинство конечных точек RT REST/v1 требуют, чтобы все строки "ключ: значение" были обернуты ключом "содержимого" в полезной нагрузке запроса. Я также не видел ничего о / take endpiont, поэтому я мог бы попробовать что-то вроде:
var endpoint = base + 'REST/1.0/ticket/742685/edit'
var payload = {'content' : "id: 742685\n Owner: Some New Owner"}
makePost(endpoint, payload)
Стоит выстрел.