v0.0.1 · Interactive API reference
Authenticate and return a signed token + session cookie.
Register a new TaskFlow account.
Get current user from signed session cookie.
Clear session cookie.
Protected by HTTP Basic Auth. Try: curl -u admin:admin123 ...
List all team members with optional role filter and pagination.
Fetch a team member by ID.
| Parameter | Type | Default |
|---|---|---|
| id | - | required |
Invite a new team member. Admin only.
Full update of a user profile. Admin or self only.
| Parameter | Type | Default |
|---|---|---|
| id | - | required |
Partial update (change role, deactivate, etc.). Admin only.
| Parameter | Type | Default |
|---|---|---|
| id | - | required |
Remove a team member. Admin only.
| Parameter | Type | Default |
|---|---|---|
| id | - | required |
Search team members by name or email.
List all projects with optional status filter.
Get project with its task summary.
| Parameter | Type | Default |
|---|---|---|
| id | - | required |
Create a new project. Admin only.
Update project details. Admin only.
| Parameter | Type | Default |
|---|---|---|
| id | - | required |
Delete a project and all its tasks. Admin only.
| Parameter | Type | Default |
|---|---|---|
| id | - | required |
List all tasks in a project with optional filters.
| Parameter | Type | Default |
|---|---|---|
| project_id | - | required |
Create a new task in a project.
| Parameter | Type | Default |
|---|---|---|
| project_id | - | required |
Get a single task with its comments.
| Parameter | Type | Default |
|---|---|---|
| project_id | - | required |
| task_id | - | required |
Update task status, assignee, priority, etc.
| Parameter | Type | Default |
|---|---|---|
| project_id | - | required |
| task_id | - | required |
Delete a task.
| Parameter | Type | Default |
|---|---|---|
| project_id | - | required |
| task_id | - | required |
Add a comment to a task.
| Parameter | Type | Default |
|---|---|---|
| project_id | - | required |
| task_id | - | required |
Upload a file attachment to a task. curl -X POST -F "[email protected]" http://localhost:8080/api/projects/1/tasks/1/attachment
| Parameter | Type | Default |
|---|---|---|
| project_id | - | required |
| task_id | - | required |
Serve uploaded task attachments. Demonstrates static_file().
| Parameter | Type | Default |
|---|---|---|
| filename | - | required |
Project dashboard with aggregated stats. Demonstrates async route handler.
Recent activity feed.
Send an email notification via SMTP.
Notify a user they've been assigned a task.
| Parameter | Type | Default |
|---|---|---|
| task_id | - | required |
Send batch notifications asynchronously. Demonstrates async def route handler with asyncio.gather.
Get notification log with optional filters.
TaskFlow welcome page with API overview.
TaskFlow frontend — full project management UI.
Execute Lcore code in a sandboxed environment.
Health check endpoint.
Serve static files with ETag and cache headers.
| Parameter | Type | Default |
|---|---|---|
| filepath | - | required |
Admin dashboard - requires admin role token.
Admin: list all users with all fields.
Route inspection via app.show_routes().
Middleware stack via app.show_middleware().
Show config with sensitive values redacted.
Plugin request counter stats.
Dependency injection demo - shows different lifetimes.
Redirect demo - 301 Moved Permanently.