No caso cada usuário tem sua lista de endpoints onde ele pode fazer todo o crud pela interface mesmo

se é uma necessidade do projeto e você irá fornecer os possíveis inputs, então não vejo nenhum problema