I am trying to fetch all builds of a Bamboo plan using the rest API. My plan has more than 25 builds but its giving me only 25 builds.
API URL: https://localhost:8085/rest/api/latest/result/PROJECTKEY-PLANKEY.json
As per the official documentation
The number of resources in returned lists is limited to 25, unless you specify max-result.
Hence, for the workaround, I thought I can fetch build size in first api call and pass size in the second api call as max-results parameter. So that it will give me all builds for a plan. But first API call giving me size 1 whereas the same is working for fetching project size.
API call to get the build size: (Not Working) https://localhost:8085/rest/api/latest/result/PROJECTKEY-PLANKEY.json?max-results=1
output: size=1, max-result=1 (Whereas plan has 33 builds)
expected output: size=33, max-result=1
https://localhost:8085/rest/api/latest/result/PROJECTKEY-PLANKEY.json?max-results=33
Working API to get the Project Size:
https://localhost:8085/rest/api/latest/project.json?max-results=1
output:size=30, max-result=1
My question here, Can we fetch all BUILDS of a PLAN? As by default it only fetches 25 builds. Or any workaround?
Update: I have posted same problem in Bamboo forum and they found this is an issue in Bamboo REST API.