As it stands, it is returning JSON object. I do not see why it cannot be HTTP 302 or 307 temporary redirect. Is that not simpler?
Even if we do not do it and stick to JSON, we have to write a normative text. Currently, it only has examples right now.