{{-- DEVICES --}}
{{-- PROJECTS --}}
{{-- TAGS --}}
{{-- API --}}
Dispositivos
Tus DummyBots físicos. Cada uno tiene su propio token.
Aún no tienes DummyBots
Guarda este token, no se mostrará otra vez.
Pégalo en el firmware del ESP32.
Proyectos
Agrupa tareas por contexto, cliente o área.
Sin proyectos todavía
Tags
Etiquetas transversales para filtrar tareas.
Sin tags aún
API REST
Integra DummyBot con Notion, Zapier, n8n, o lo que quieras.
Endpoints
# Auth (web + Bearer) POST /api/auth/register {name, email, password, password_confirmation} POST /api/auth/login {email, password} POST /api/auth/logout (auth) GET /api/auth/me (auth) # Tareas GET /api/tasks Listar (con project + tags) POST /api/tasks Crear PUT /api/tasks/{id} Editar DELETE /api/tasks/{id} Borrar POST /api/tasks/{id}/done Marcar como hecha POST /api/tasks/{id}/snooze Posponer {minutes: N} POST /api/tasks/{id}/restore Reabrir GET /api/tasks/stats {pending, today, done_today, overdue, total_done} # Proyectos GET /api/projects POST /api/projects {name, color, icon} PUT /api/projects/{id} DELETE /api/projects/{id} # Tags GET /api/tags POST /api/tags {name, color} DELETE /api/tags/{id} # Dispositivos (DummyBots) GET /api/devices Tus DummyBots POST /api/devices {name, hardware?, firmware_version?} POST /api/devices/{id}/rotate Invalida y crea nuevo token DELETE /api/devices/{id} # Para el ESP32 (auth.device, con token del dispositivo) GET /api/device/tasks/pending Polling cada 30s POST /api/device/tasks Crear tarea POST /api/device/tasks/{id}/done POST /api/device/tasks/{id}/snooze DELETE /api/device/tasks/{id} POST /api/device/heartbeat Ping # Auth header Authorization: Bearer <token>