You will need to register your Transposit application as an OAuth consumer to connect it to Jira. After, you can authenticate with your Jira account and interact with the Jira API.
Follow Step 1. Configure client application as an OAuth consumer in Jira's OAuth documentation. This process includes a couple tasks:
Once you have successfully created an application link, keep your RSA private key available for the next step.
Navigate to your Transposit application. Add transposit/jira as a data connection.
Configure this data connection. You will need to specify a couple values specific to your Jira instance:
|Access Token URI||https://<instance>.atlassian.net/plugins/servlet/oauth/access-token|
|Request Token URI||https://<instance>.atlassian.net/plugins/servlet/oauth/request-token|
Configure Authentication for this data connection. The Consumer Key should always be OauthKey. The Private Key should be a processed version of the RSA private key you generated previously. Specifically, remove the header and footer from the key, and then remove all line breaks from the body.
-----BEGIN PRIVATE KEY----- <--- remove this ... <--- remove line breaks from this and copy it -----END PRIVATE KEY----- <--- remove this
Save this configuration.
You should now be able to authenticate with your Jira account through Transposit.
Navigate to your Transposit application. Add a key for your Jira data connection. Allow your Transposit application to access your Jira data.
Delete the public and private keys you generated on your local machine. You no longer need them now that you've confirmed the integration is working.
That's it! You should now be able to query the Jira API using Transposit.