Se requiere que los usuarios autenticados puedan ver la lista de productos, para ello deberas realizar un sistema donde los usuarios puedan registrarse y logiarse para poder dar (Alta, Baja, Modificación, Borrado) de los productos.
Tarea:
- Realizar endpoints para (registrarse, logiarse y cerrar sesion) de los usuarios.
- Realizar endpoints para CRUD donde los usuarios logiados puedan dar (Alta, Baja, Modificación, Borrado) de los productos.
- Realizar un endpoint que devuelva un producto especifico.
Información necesaria:
5. Debera usar Sanctum.
6. Para la base de datos debe utilizar mysql.
7. Es necesario utlizar laravel (modo API REST).
8. El formato y la información de los JSON quedan a su libre criterio.
9. La estructuración del proyecto queda a su criterio.
Datos a enviar | Metodo | Ruta |
---|---|---|
Debera enviar name, email, password | POST | api/Registro |
Debera enviar email, passwor | POST | api/Login |
Datos a enviar | Metodo | Ruta |
---|---|---|
Esta devuelve una lista de los productos | GET | api/Productos/lista |
envia dato para agregar al registro : nombre, descripcion, precio, disponibles | POST | api/Productos |
envia el id de un registro para que devuelva el registro | GET | api/Productos/{id} |
enviar el id de un registro los datos nombre, descripcion, precio, disponible, para modificar el registro | PUT | api/Productos/{id} |
envia el id para eliminar el registro | DELETE | api/Productos/{id} |
envia el dato (baja = baja) para eliminar todos los registros | POST | api/Productos/Resete |