Modulo de API para el proyecto SlickLearn
Todas las operaciones del backend se realizan aquí.
Endpoint http://localhost:2000/auth/register
Method POST
Required Values username
, email
and password
Description Este Endpoint es el encargado de registrar nuevos usuarios a la base de datos.
Endpoint http://localhost:2000/auth/login
Method POST
Required Values email
and password
Description Este Endpoint es el encargado de autenticar a nuevos usuarios y guardar la sesion en una Cookie.
Endpoint http://localhost:2000/auth/checksession
Method GET
Required Values none
Description Este Endpoint devuelve si el usuario tiene una sesión iniciada y si es así devuelve los datos del mismo.
Endpoint http://localhost:2000/auth/logout
Method GET
Required Values none
Description Este Endpoint destruye la sesión actual del usuario en caso de estar logeado.
Endpoint http://localhost:2000/account/updateusername
Method POST
Required Values username
Description Este Endpoint actualiza el nombre a un usuario.
Endpoint http://localhost:2000/account/updatepassword
Method POST
Required Values oldPassword
and newPassword
Description Este Endpoint actualiza la contraseña del usuario, se require la antigua contraseña.