As far as I understand, Adobe's API 2.0 must be run in multiple calls if you want to do a breakdown, this was to get around the performance issues of API 1.4/1.3/etc
Back in the 1.x API days, you could run breakdowns in the API, but essentially you had to:
- Send the initial request with all your breakdown data to the Queue (you would get a request id back)
- Then you had to keep checking the Queue for your request id and checking the status
- When the status for your request finally came back as completed, you could then query the project by the request id
Sometimes the Queue would get stuck and you would have to get Client Care to clear the queue so that you could try again.
With the new API, the responses are almost immediate.. there is no queue that needs to be checked for a completed report... whatever data you ask for is returned upon success.
However, this means that for Breakdowns, you must make multiple API requests.
And no matter if you are using API 2.0 or 1.4, you will have to make multiple calls in one way or another (whether its to facilitate the breakdown of data or to poll the queue looking for the report to be finished)