user {
name,
email,
password,
notes {
title,
body
}
}
auth/register
:POST
: Recibename, email, password
y rear un usuario
auth/login
:POST
: Recibeemail, password
y devuelve el token para la autenticación
Para enviar el toquen a las siguientes rutas se edebe agregar el header Authorization
y su valor debe ser bearer TOKEN
, donde TOKEN
es el obtenido en la ruta /login
.
-
auth/profile
:GET
: Devuelve elname, email
PATCH
: Recibename, email, password
y actualiza al usuario
-
/notes
:GET
: Devuelve todas las notas del usuario autenticadoPOST
: Recibetitle, body
, crea una nota y se la añade al usuario autenticado
-
/notes/:id
:GET
: Devuelvetitle, body
de la nota requerida por su:id
PATCH
: Recibetitle, body
y actualiza la notaDELETE
: Elimina la nota a la que pertenece el:id