Versions Compared

Key

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

...

Create a Jira automation on the desired trigger (e.g. Issue created) with the “Send web request“ action. Use the generated URL endpoint for the “Web Request URL“. To authenticate your API requests, include an Authorization header in each request. The value of this header should be the API token generated from the API Tokens in the Settings. See the “Send web request“ action example below:

  • Web request URL

    • Fill with the generated URL endpoint, e.g.:

      • https://attachments-transfer-api.twinit.app/gateway/transferAttachments?id=aef469b5-34e5-4e16-942f-d3916d33b6b5

  • HTTP method

    • POST

  • Web request body

    • Custom data

      • jql (string) - (Required): The JQL query to find target issues.

        • JQL has a limit of 10 issues per automation action!

      • sourceKey (string) - (Required): The key of the source issue.

      • commentId (string) - (Optional): The ID of the comment (if applicable).

        • If the commentId is included, only the attachments related to the specific comment will be sent. If the commentId is absent, all the issue attachments will be transferred.

Code Block
{
  "jql": "issuekey = ITSM-1",
  "sourceKey": "{{issue.key}}",
  "commentId": "{{issue.comment.id}}"
}

...

Key

Value

Accept

Application/JSON

Authorization

46f61f78-e138-4019-85a0-e239878f2c94

Use the generated API token for the value in the Authorization header.

The Automation action might look like this:

...

After configuring the automation, the attachment will be sent to the target instance, based on the defined trigger(s).

External application

Make a POST request with the generated URL endpoint. To authenticate your API requests, include an Authorization header in each request. The value of this header should be the API token generated from the API Tokens page. The sample request structure:

...