tl;dr: HTTP/REST model isn't great for federated services.
There are other microservice strategies that are built around a more federated model where even having full-on recursion is not a problem.