使用restapi和CURL更新Jira选择列表自定义字段

使用restapi和CURL更新Jira选择列表自定义字段,curl,jira,jira-rest-api,Curl,Jira,Jira Rest Api,大家好, 在过去的几天里,我一直在寻找构建请求的正确语法。有很多关于SO甚至Atlassians Docs的文章,但我没有找到任何适合我需要的。 我在Jira中有一个自定义字段,它是一个选择列表(多选字段)。我想用curl命令设置这个值。这是我目前正在尝试的 curl -D- -u *:* -X PUT --data "{\"customfield_10614\": [ { \"id\": \"13500\" }, { \"id\": \"13400\" } ] }" -H "Content-T

大家好, 在过去的几天里,我一直在寻找构建请求的正确语法。有很多关于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

但我目前收到了“HTTP/1.1 403禁止”作为对我更新选择列表请求的响应(不确定是post还是put)

如有任何建议,将不胜感激


谢谢

问题解决了。在尝试了一些不同的语法之后,我找到了正确的格式

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—数据格式不正确

  • 这不是权限问题?我不认为这是权限问题,因为我可以手动登录并进行编辑。我还可以使用REST留下评论
    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