Y no sé si voy por buen camino. La cuestión es que mandé mi CV a una empresa y me pidieron si podía hacer una pequeña app para así ellos poder evaluar mi forma de trabajo. El proyecto que tengo hecho es un MVC hecho por mi, todo muy básico.
Para las peticiones tengo un controlador RestController.php en el que tengo los métodos que se pueden llamar de forma pública y ya en estos métodos se llaman a los modelos correspondientes para trabajar sobre la base de datos. Estoy utilizando Postman para realizar todas las peticiones y la información que devuelvo la retorno en json y devolviendo un 200 si ha ido OK u otro código dependiendo del error.
La duda que tengo es que no sé si voy por buen camino o si debería hacer otras comprobaciones dentro de RestController, tampoco sé si en el caso de que se introduciese un parámetro inválido se debe devolver cómo respuesta que ese parámetro es inválido o simplemente basta con devolver un error 400.