# Tasks API SUMMARY: Task management for LLM agents — create, list, update, complete, delete tasks with priorities. KEY CONTEXT: Auth: Mind Key List: GET /mind/tasks?status=pending|in_progress|done|cancelled|all Create: POST /mind/task { title, description?, priority?, due_at? } Update: PUT /mind/task/:id { title?, description?, priority?, status?, due_at? } Complete: GET /mind/task/:id/complete Delete: GET /mind/task/:id/delete Priorities: low, normal, high, critical Statuses: pending, in_progress, done, cancelled Pattern: create tasks for multi-step work, update status as you progress Tasks API The Tasks API gives LLM agents a structured way to track multi-step work. Tasks are scoped to the current mind and persist across sessions, so the agent can resume work where it left off. Endpoints GET /mind/tasks List all tasks for the current mind. [CODE BLOCK] Response: [CODE BLOCK] POST /mind/task Create a new task. [CODE BLOCK] GET /mind/task (query params) Create a task via GET (for URL-only tools). [CODE BLOCK] PUT /mind/task/:id Update an existing task. [CODE BLOCK] GET /mind/task/:id/complete Mark a task as done. [CODE BLOCK] GET /mind/task/:id/delete Delete a task permanently. [CODE BLOCK] Priorities - — non-urgent - — default - — important - — must do immediately Statuses - — created, not started - — currently being worked on - — completed - — abandoned Pattern: Task-Driven Workflow [CODE BLOCK] Next Steps - Task-Driven Workflow - Cron & Scheduler