Обновите настраиваемое поле Jira Select List с помощью Rest API и CURL

Добрый день, я искал последние несколько дней, пытаясь найти правильный синтаксис для создания моего запроса. Много статей о SO и даже Atlassians Docs, но я не нашел ничего, что соответствовало бы моим потребностям. У меня есть настраиваемое поле в Jira, которое представляет собой список выбора (поле множественного выбора). Я хотел бы установить это значение с помощью команды curl. Вот что я сейчас пытаюсь

curl -D- -u *:* -X PUT --data "{\"customfield_10614\": [ { \"id\": \"13500\" }, { \"id\": \"13400\" } ] }" -H "Content-Type: application/json" http://jira.*.com:8080/jira/rest/api/2/issue/MMB-3039

Я пробовал много вариантов этой же команды в поисках правильного синтаксиса.

Другие запросы на завитки работают для меня, например

curl http://jira.*.com:8080/rest/api/2/issue/EI-1?fields=customfield_10613

и

curl -D- -u *:* -X POST -d "{\"body\": \"Comment added when resolving issue\"}" -H "Content-Type: application/json" http://jira.*.com:8080/rest/api/2/issue/EI-3324/comment

Но в настоящее время я получаю «HTTP/1.1 403 Forbidden» в ответ на мой запрос на обновление списка выбора (не уверен, что это должно быть сообщение или сообщение)

Любые рекомендации будут оценены!

Спасибо


person Matt Kimball    schedule 06.02.2019    source источник
comment
Это не проблема с разрешениями?   -  person so cal cheesehead    schedule 06.02.2019
comment
Я не думаю, что это проблема с разрешением, так как я могу войти вручную и внести это редактирование. Я также могу оставлять комментарии, используя REST   -  person Matt Kimball    schedule 06.02.2019


Ответы (1)


Решено. Попробовав несколько разных синтаксисов, я наткнулся на правильный формат.

curl -D- -u *:* -X PUT --data "{\"fields\" : {\"customfield_10614\": [{ \"value\": \"TST1\" }, { \"value\": \"TST2\" }]}}" -H "Content-Type: application/json" http://jira.*.com:8080/rest/api/2/issue/MMB-1000
  1. Мне нужен PUT вместо POST
  2. В URL-адресе не должно быть каталога /jira после порта.
  3. Json --data был в неправильном формате
person Matt Kimball    schedule 06.02.2019