The quickest way to see how that works in practice is probably to review Dr Nic's latest article about that v1 staging process:
get 'staging/app/:id' => 'staging#download_app', :as => :download_unstaged_app
From reviewing the CC source code, this API is here:
But it would appear that this API is reserved for the staging process only:
It's possible that the Eclipse tooling may use this the file by file approach, I have no idea.
What is the use case you are looking to use this API for? It's certainly possible that we could open up this "download my entire unstaged app as a zip file" API to end-users with cloud_controller_ng.
Thanks, James