Quanto mais genérico for seu endpoint mais parâmetros ele vai ter que aceitar, mais casos de uso ele vai ter que suportar, mais complexo ele vai ficar, a lógica é exatamente o contrário.
entendi o seu ponto. acho que dá pra levantar umas hipóteses. por exemplo, eu pretendo criar novas features futuramente: jogo todas elas no back? eu levantei um ponto relacionado a clareza da API, o que você acha disso? acredito que colocar vários endpoints também é adicionar mais uma camada de complexidade ao código já que existe a chance de ficar confusa para quem consome.
eu só quero levantar essa discussão para entender a opinião de quem vê o post, porque acho muito interessante. no final do dia, tudo vai depender da complexidade do projeto. valeu pelo o comentário!