How to retrieve version release dates from Jira using SOAP API

I’m working on a project where I need to fetch the release start and end dates for specific versions in Jira. I’ve been looking into using the Jira SOAP API for this task but I’m not sure if it’s possible or what the correct approach would be.

Has anyone successfully extracted version date information through the SOAP API? I need to get both the start date and end date for project versions. If this can be done, could someone point me in the right direction with the proper method calls or provide some guidance on how to structure the request?

Any help or code examples would be really appreciated. Thanks in advance!

The SOAP API handles this - use getVersions() then call getVersion() for each one to get the details including dates. Each version object has releaseDate and startDate fields (if they’re set in your project config). Watch out for null date values when versions aren’t configured properly in Jira. Make sure your code handles those exceptions. Date format follows ISO 8601, so parsing’s easy. SOAP API authentication is weird compared to REST - you need to get a session token with login() before calling the version methods. Performance gets slow with lots of version requests, so batch them if you’re working with big projects.

Just dealt with this last month. SOAP API does support version date retrieval, but it’s not as straightforward as you’d think. Use the RemoteProjectService interface - login() first, then getProjectByKey() for your project object, and finally getVersions() with the project key. You’ll get back an array of RemoteVersion objects with your date fields. Here’s the gotcha: dates come back as Calendar objects, not strings. Make sure your client code handles the conversion. Most projects only set release dates, so check for nulls on startDate. Your SOAP endpoint is usually https://yourjira.domain/rpc/soap/jirasoapservice-v2. Performance sucks but it works for occasional extracts.

Been there with Jira integrations. SOAP API is outdated and clunky for data extraction.

Skip wrestling with SOAP calls - automate this instead. Connect to Jira’s REST API (way cleaner than SOAP) and pull version data automatically.

Hit the /rest/api/2/project/{projectKey}/versions endpoint for all versions, then grab releaseDate and startDate fields from each version object. Schedule it to run periodically and dump the data wherever you need.

I’ve built similar integrations for tracking release cycles across multiple projects. Takes 10 minutes to set up, saves hours of manual API calls.

Build this automation workflow at https://latenode.com