Обновите пользовательское поле списка выбора Jira, используя Rest API и CURL

Добрый день всем, я искал последние несколько дней, пытаясь найти правильный синтаксис для построения моего запроса. Много статей о SO и даже Документах Atlassians, но я не нашел ничего, что соответствовало бы моим потребностям. У меня есть пользовательское поле в 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" в ответ на мой запрос на обновление списка выбора (не уверен, должен ли это быть пост или сообщение).

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

Спасибо

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. Мне нужно ПОСТ вместо ПОЧТЫ
  2. У URL не должно быть каталога /jira после порта
  3. Json - данные были в неправильном формате
Другие вопросы по тегам