I agree. I have seen similar structures in other CMS:s and it has never been good for me. I parse the responses client side and transform them to a nice flat v3 format.
I think I might write a middleware for it later on. Or maybe check if there is one alread.
I really wish this format would be optional. The data from the services is already flat. I can’t understand why it needs to be restructured like this in the controller.