Esta API permite a los usuarios registrarse, iniciar sesión y gestionar sus tareas y notas. A continuación, se describen los endpoints disponibles y los formatos de solicitud y respuesta.
Endpoint: /signup
Método: POST
Descripción: Crea una nueva cuenta de usuario.
Formato de solicitud:
{
"email": "ejemplo@gmail.com",
"password": "123456789"
}
Requisitos:
- El campo
email
debe ser un correo electrónico válido. - La
password
debe tener al menos 8 caracteres.
Respuestas:
- 201 Created: Usuario creado exitosamente.
- 400 Bad Request: Error en el formato del correo, la contraseña no cumple los criterios, o el correo ya está en uso.
- 500 Internal Server Error: Error interno al crear el usuario.
Endpoint: /login
Método: POST
Descripción: Inicia sesión en la aplicación con un correo electrónico y contraseña válidos.
Formato de solicitud:
{
"email": "ejemplo@gmail.com",
"password": "123456789"
}
Respuestas:
-
200 OK: Inicio de sesión exitoso.
Formato de respuesta:
{ "token": "djskdjskdjskjdksjjdksdksj..." }
-
400 Bad Request: Error en el formato de la solicitud o usuario/contraseña incorrectos.
-
500 Internal Server Error: Error interno al generar el token de autenticación.
curl -X POST http://tudominio.com/signup -H "Content-Type: application/json" -d '{
"email": "ejemplo@gmail.com",
"password": "123456789"
}'
curl -X POST http://tudominio.com/login -H "Content-Type: application/json" -d '{
"email": "ejemplo@gmail.com",
"password": "123456789"
}'
- Todos los endpoints de la API requieren que las solicitudes estén formateadas en JSON.
- Las respuestas exitosas están acompañadas de un token JWT, que se debe usar para autenticar solicitudes posteriores a otros endpoints de la API.