Usuarios
Registrar nuevo usuario
Puedes crear un nuevo usuario enviando un objeto como el siguiente a /auth/register
cURL
[POST] https://fakeapi.up.railway.app/api/v1/auth/register
Request
method: "POST",
Headers: {
"Content-Type": "application/json",
}
Body: {
"name": "Johana Andrea",
"username": "johana",
"email": "johana@example.com",
"password": "12345678"
}
Al registrar un usuario, el servidor respondera con un 200 OK y devolvera el bearer token con el nombre y usuario como respuesta.
Response
{
"data": {
"name": "Johana Andrea",
"username": "johana"
},
"token": /* token JWT */
}
Autenticacion
Puedes hacer login enviando un objeto como el siguiente a /auth/login
cURL
[POST] https://fakeapi.up.railway.app/api/v1/auth/register
Request
method: "POST",
Headers: {
"Content-Type": "application/json",
}
Body: {
"username": "johana",
"password": "12345678"
}
Response
{
"data": {
"name": "Johana Andrea",
"username": "johana"
},
"token": /* token JWT */
}
Si el email y la contraseña no coinciden, el servidor responderá con un error 403.
Si el email y la contraseña coinciden, el servidor respondera con un 200 OK y devolvera el bearer token con el nombre y usuario como respuesta.
El bearer token es un JWT que contiene la información del usuario.
El bearer token debe ser incluido en el header de todas las peticiones que requieran autenticación, aquellos metodos que sean diferentes a GET.