I'm interested, why doesn't it match reality? what does match reality?
in my experience dealing with REST APIs either forces the frontend to accommodate itself to whatever the backend wants to return ("we can't show sub-items in this view because the server only returns the top-level list of items, to see sub-items, click on one of the top-level items") or it adds giant extra complexity and bloat. I hope graphql will fix that.