无法通过REST API向Jira添加新问题

时间:2017-04-20 08:00:47

标签: post jira jira-rest-api

我无法使用Jira rest API创建自定义字段,代码如下:

curl -D- -u abc:1234 -X POST  https://*******.atlassian.net/rest/api/2/issue --data '
{
    "fields": {
        "project": { 
            "key": "HELLOWORLD"
        },
        "summary": "Test-RestAPI",
        "description": "Creating Task using project keys and issue type names using the REST API",
        "issuetype": {
            "name": "Task"
        },
        "customfield_10200": { "name": "ABC" },
        "customfield_10300": { "name": "ABCD" }
    }
}' -H "Content-Type: application/json"

以下错误:

{"errorMessages":[],"errors":{"customfield_10300":"Operation value must be a string"}}

任何想法?

2 个答案:

答案 0 :(得分:1)

试试这个

"customfield_10300": "ABCD"

答案 1 :(得分:0)

根据this document,如果某个字段未配置为显示在创建屏幕上,则它将不在createmeta中,并且如果提交了字段验证错误,则会发生字段验证错误。如果您想创建自定义字段,则需要使用API documentation的此部分中提到的 POST / rest / api / 2 / field

请注意,您可以根据预定义的JIRA自定义字段类型创建自定义字段。