API REST

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.