Hi,
I am working on a plugin where I need to store some property for an issue or a project and I found a relevant document for Jira server v7.12.0 which specify api for doing the same but these apis are marked 'Experimental' which is quite scary.
Can these APIs be used to store property for an issue or project in a production environment?
I am planning to add support for the Jira server from 7.6.0 upwards.
Here is Document link:
https://docs.atlassian.com/software/jira/docs/api/REST/7.12.0/#api/2/issue/
Hey Bhuwan,
Experimental API endpoints can change at any time without notice. I wouldn't rely on them for a Marketplace add-on if you have other options because of the distinct possibility that the endpoint could change or be removed in a future release without warning to you.
Since you're working with Server, you do have the advantage that the API methods won't change in the current releases. For instance if the API hasn't changed between 7.6 and 7.12, you could mark your plugin as compatible for those versions. When the next version is released, you'll need to check the API documents to see if there were any changes (because the development team may or may not actually post a notice that they've made changes to an experimental endpoint).
Worst-case scenario, you build your plugin around the endpoint and have to mark it as incompatible with future versions. This happens - sometimes plugins can't be used past a specific version. If there are just changes to the endpoint and not a complete removal, you can publish a new version of the plugin with the correct API changes that you can mark as compatible with those versions going forward.
So my advice in a nutshell is:
Good luck with your plugin! Looking forward to seeing what you're building.
Cheers,
Daniel
Thanks for quick reply!!
I can use 'Active Objects' for storing properties per issue/project but it looks like an overkill to me!!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.