REST API · Documentación
Task & Project
Management API
API REST lista para producción con Next.js 15, Supabase PostgreSQL, autenticación JWT stateless y validación Zod.
BASE URLhttps://taskflow-api-pied.vercel.app
18
Endpoints
JWT
Auth
PostgreSQL
DB
Zod
Validación
Next.js 15
Framework
Autenticación JWT
Los endpoints marcados con requieren:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...Auth
4 rutasRegistro e inicio de sesión. Devuelve un JWT para usar en los endpoints protegidos.
POST
/api/auth/registerCrear cuenta de usuarioPOST
/api/auth/loginAutenticar y obtener JWTGET
/api/auth/mePerfil del usuario autenticadoPATCH
/api/auth/meActualizar nombre o avatarProjects
6 rutasCada usuario gestiona solo sus propios proyectos. No son accesibles por otros usuarios.
GET
/api/projects?status=active&page=1&limit=20Listar proyectos (paginado)POST
/api/projectsCrear proyecto nuevoGET
/api/projects/:idProyecto con sus tareasPATCH
/api/projects/:idEditar proyecto (solo owner)DELETE
/api/projects/:idEliminar proyecto (solo owner)GET
/api/projects/:id/tasksTareas de un proyectoTasks
5 rutasLas tareas pertenecen a un proyecto. Solo el creador puede eliminarlas.
GET
/api/tasks?project_id=uuid&status=todo&priority=highListar tareas con filtrosPOST
/api/tasksCrear tarea nuevaGET
/api/tasks/:idTarea con comentarios incluidosPATCH
/api/tasks/:idEditar tarea (creador o asignado)DELETE
/api/tasks/:idEliminar tarea (solo el creador)Comments
2 rutasHilo de discusión por tarea para anotar avances, bloqueos o decisiones.
GET
/api/tasks/:id/commentsListar comentarios de una tareaPOST
/api/tasks/:id/commentsAgregar comentario a una tareaHealth
1 rutaEstado de la API y timestamp del servidor.
GET
/api/healthEstado y uptime de la API