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 rutas

Registro e inicio de sesión. Devuelve un JWT para usar en los endpoints protegidos.

POST/api/auth/register
POST/api/auth/login
GET/api/auth/me
PATCH/api/auth/me

Projects

6 rutas

Cada usuario gestiona solo sus propios proyectos. No son accesibles por otros usuarios.

GET/api/projects?status=active&page=1&limit=20
POST/api/projects
GET/api/projects/:id
PATCH/api/projects/:id
DELETE/api/projects/:id
GET/api/projects/:id/tasks

Tasks

5 rutas

Las tareas pertenecen a un proyecto. Solo el creador puede eliminarlas.

GET/api/tasks?project_id=uuid&status=todo&priority=high
POST/api/tasks
GET/api/tasks/:id
PATCH/api/tasks/:id
DELETE/api/tasks/:id

Comments

2 rutas

Hilo de discusión por tarea para anotar avances, bloqueos o decisiones.

GET/api/tasks/:id/comments
POST/api/tasks/:id/comments

Health

1 ruta

Estado de la API y timestamp del servidor.

GET/api/health