This page contains information and recommendations for Integration Owners related to Jira Cloud. 

Recommendation

We recommend the python-jira library for Python-based solutions. The atlassian-python-api library is not recommended; it has a few authentication bugs that are difficult to diagnose, and some API support is just missing. While it looks official with Atlassian’s name branding, our Atlassian contacts have told us it is not! Neither library handles scoped tokens well, or understands how to refresh OAuth2 tokens.

Changes to ReST APIs to be aware of:

  1. User information retrieval is very different: there are user IDs (Cloud) instead of user names (DC). If an integration looks up user info, or updates user profiles, this may impact it.
  2. Email addresses can be hidden at the user profile level, or globally across the site. That setting affects APIs related to user data such as Get User, so any integrations using email addresses may have impacted functionality.
  3. All custom field IDs will change. 
  4. Service accounts will have to log in to regenerate API tokens.
  5. Older JQL search APIs have been replaced.
  6. There are differences in ScriptRunner functions (e.g. “issueFunction in [...]”) in Cloud. You can view some of their documentation of the differences here

Information on v2 and v3 APIs

Jira Data Center has v2 APIs, and they're all present and except for the changes listed above, they should be the same and compatible in Cloud. Integration owners may be interested to learn there are v3 APIs available in Cloud, which may be helpful with future maintenance and features. The main features are consistent use of the Atlassian Document Format (ADF) and streamlined user accounting.