Nesse caso você mesmo já se deu a resposta, se vai construir três endpoints diferentes, basta apenas ter três controllers diferentes, onde ao um endpoint ser requisitado, o seu respectivo controller vai ser chamado.
Respondendo a [Não disponível] dentro da publicação [Não disponível]
1