Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

How to create a Jira issue

Field

Value

Action name

Any

(“Create Jira Issue” for example)

Worked with rules

Any

Action type

Webhook

Url

https://%instanceurl%/rest/api/3/issue

Token

You can construct and send basic auth headers. To do this you perform the following steps:

  1. Generate an API token for Jira using your Atlassian Account.

  2. Build a string of the form useremail:api_token.

  3. BASE64 encode the string.

    • Linux/Unix/MacOS:
      echo -n user@example.com:api_token_string | base64

    • Windows 7 and later, using Microsoft Powershell:

      $Text = ‘user@example.com:api_token_string’
      $Bytes = [System.Text.Encoding]::UTF8.GetBytes($Text)
      $EncodedText = [Convert]::ToBase64String($Bytes)
      $EncodedText

  4. Supply an Authorization header with content Basic followed by the encoded string. For example, the string fred:fred encodes to ZnJlZDpmcmVk in base64, so you would make the request as follows:

Detailed information can be found here.

Headers

Code Block
languagejson
{
   "Accept":"application/json",
   "Content-Type":"application/json",
   "Authorization":"Basic %token%"
}

Body

Code Block
languagejson
{
   "update":{
      
   },
   "fields":{
      "summary":"Sensitive content in {{issueKey}}",
      "issuetype":{
         "id":"10004"
      },
      "project":{
         "id":"10000"
      },
      "description":{
         "type":"doc",
         "version":1,
         "content":[
            {
               "type":"paragraph",
               "content":[
                  {
                     "text":"Search by template - {{templateName}}, found sensitive content in issue {{issueKey}} {{linkToIssue}}",
                     "type":"text"
                  }
               ]
            }
         ]
      }
   }
}

Example:

...

Created issue example:

...