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