We need to integrate SNOW and JIRA. So some best practice would be great.
What we are trying to accomplish is to:
Click on a link in SNOW → SSO open JIRA to create a ticket with parameters passed from SNOW
2.Fill in JIRA ticket creation form 3 Update SNOW with JIRA ticket ID and some other data via REST API call to SNOW
I’m not sure I know what SNOW is. Can you provide a link to their API documentation?
Is there something on the Jira issue created that indicates that it was from the SNOW integration?
If so, you should be able to use webhooks to listen for the issue creation event and then make a call from your app to SNOW to update whatever you need to:
A webhook is a user-defined callback over HTTPS. You can use Jira webhooks to notify your app or web application when certain events occur in Jira. For example, you might want to alert your remote application when an issue has been updated or when sprint has been started. Using a webhook to do this means that your remote application doesn’t have to periodically poll Jira (via the REST APIs) to determine whether changes have occurred.