
Taskify Flutter Backend
Powerful API services for your productivity application
Why Choose Taskify Backend?
A modern backend solution for modern applications
High Performance
Optimized for speed with efficient database queries, caching, and background jobs.
Secure by Design
Uses Bearer Token authentication, enforces HTTPS, and includes protections against SQL injection, XSS, and brute-force attacks.
Scalable Architecture
Designed for growth with modular APIs, queue-based processing, and cloud-ready deployment.
Getting Started
Easily integrate Taskify into your application with our API.
/api/users/login
Authenticate to receive an access token.
curl --request POST "/api/users/login" \ --header "Accept: application/json" \ --header "workspace_id: 1" \ --header "Content-Type: application/json" \ --data '{ "email": "john.doe@example.com", "password": "password123", "fcm_token": "cXJ1AqT6B..." }'
{ "error": false, "message": "Logged in successfully.", "token": "15|ANl9HwfqiiUxdOmNWba5qKhzfk3...", "data": { "user_id": 7, "workspace_id": 6, "my_locale": "en", "locale": "en" } }
/api/projects/{id?}
Retrieve project details by ID or list projects.
curl --request GET "/api/projects" \ --header "Authorization: Bearer YOUR_ACCESS_TOKEN" \ --header "Accept: application/json" \ --header "workspace_id: 1"
{ "error": false, "message": "Projects retrieved successfully", "total": 1, "data": [ { "id": 351, "title": "Project X", "status": "In Progress", "priority": "High", "users": [ { "id": 7, "first_name": "John", "last_name": "Doe" } ], "start_date": "2024-06-14", "end_date": "2024-06-30" } ] }
/api/tasks/{id?}
Fetch tasks associated with a project.
curl --request GET "/api/tasks" \ --header "Authorization: Bearer YOUR_ACCESS_TOKEN" \ --header "Accept: application/json" \ --header "workspace_id: 1"
{ "error": false, "message": "Tasks retrieved successfully", "total": 1, "data": [ { "id": 268, "title": "Design Dashboard", "status": "Pending", "priority": "Medium", "users": [{ "id": 7, "first_name": "Jane", "last_name": "Smith" }], "start_date": "2024-07-23", "due_date": "2024-07-24" } ] }
More API Examples
Create a New Task
/api/tasks/store
Add a new task to your project.
Update a Project
/api/projects/update/1
Modify project details.
Delete a Task
/api/tasks/destroy/{id}
Remove a task from the system.
API Documentation
Comprehensive Endpoints
Our API documentation covers all available endpoints with curl examples.
Code Samples
Ready-to-use curl commands for all API operations.
API Playground
Interactive environment to test API calls directly from your browser.
CLI Integration
Easy integration with command-line tools and scripts.
System Management
System Updates
To update the system, log in with your admin account and navigate to the System Updater page. Then, upload the new update files in the System Updater.