Render an HTML page to browsers and a JSON document for API clients.
This means all resources keep the same URI