Jira rest api: createissue linked to another

I want to link the issue to an existing one when building using REST API. The idea is not to CREATE and then in an UPDATE, but just CREATE.

Here is my JSON:

{
    "issueUpdates": [
        {
            "fields": {
                "project": {
                    "key": "CMDB"
                },
                "issuetype": {
                    "id": "10500"
                },
                "summary": "VMP-MYSQL-01",
                "issuelinks": [
                    {
                        "type": {
                            "name": "Relates",
                            "inward": "relates to",
                            "outward": "relates to"
                        },
                        "inwardIssue": {
                            "key": "CMDB-825"
                        },
                        "outwardIssue": "CMDB-825"
                    }
                ],
                "customfield_10600": "VMP-MYSQL-01"
            }
        }
    ]
}

      

The error I am getting:

{
    "issues": [],
    "errors": [
        {
            "status": 400,
            "elementErrors": {
                "errorMessages": [],
                "errors": {
                    "issuelinks": "Field does not support update 'issuelinks'"
                }
            },
            "failedElementNumber": 0
        }
    ]
}

      

Does the api support creating linked issue on build? Using the GUI works.

Jira is running v6.2.

Thanks in advance.

Jeremiah

+3


source to share


2 answers


Since this question is a little older, I ran into the same problem as you. After some searching, I found that instead fields

you can use update

in the json that you send to the server.

Alternatively, you can use the method issueLink

to add links after creating an issue.



Complete code for creating issue with reference to another issue:

{
  "fields": {
    "summary": "Sample Issue",
    "project": {
      "id": 14505
    },
    "issuetype": {
      "id": 11002
    }
  },
  "update": {
    "issuelinks": [
      {
        "add": {
          "type": {
            "name": "Relates"
          },
          "inwardIssue": {
            "key": "PRJ-1"
          }
        }
      }
    ]
  }
}

      

+9


source


This will solve your problem. This will create a problem with one related jira issue.

key is the key of the project, Blocks or related whatever you want.



enter json at http://jsonlint.com/ . It will do the correct formatting.

{
"fields": {
    "summary": "Test Adapter",
    "project": {
        "key": "WFM" 
    },
    "description": "Testing of Jira from Adapter",
    "issuetype": {
        "name": "Bug"
    },
    "update": {
        "issuelinks": [{
            "add": {
                "type": {
                    "name": "Blocks", 
                    "inward": "is blocked by",
                    "outward": "blocks"
                },
                "outwardIssue": {
                    "key": "WFM-28",
                    "fields": {
                        "summary": "Test Adapter"
                    }
                }
            }
        }]
     }
  }
}

      

0


source







All Articles