Ejercicio 3 terminado, refactorización con API Rest