Требование билета в 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)

Стоит выстрел.

Другие вопросы по тегам