Tasks
List Tasks
GET /api/tasks
Parameters: (optional)
- project_id - Filters by project
Response:
- id = Task ID
- task_name - Task name
- description - Description
- tags - Tags
- notes - Notes
- date_due - Due date
- date_completed - Date completed
- ongoing - Ongoing?
- project_id - Project ID
- minutes - Total minutes tracked
- hours - Hours (for non-autobill)
- days - Days (for non-autobill)
- estimated_hours - Estimated hours
- estimated_cost - Cost
- hourly_rate - Hourly rate
- fixed_price - Fixed price?
- price - Price
- task_order - Task order
- sharing - Sharing?
- active - Active? (2 is amber)
- important - Important?
- completed - Completed?
- progress - Progress
- billed = Billed for?
- archived - Archived?
- date_created - Date created
- user_id - Creator user ID
- users - Assigned user IDs
- id - User ID
Get Task
GET /api/task/id/:id
Response:
- id = Task ID
- task_name - Task name
- description - Description
- tags - Tags
- notes - Notes
- date_due - Due date
- date_completed - Date completed
- ongoing - Ongoing?
- project_id - Project ID
- minutes - Total minutes tracked
- hours - Hours (for non-autobill)
- days - Days (for non-autobill)
- estimated_hours - Estimated hours
- estimated_cost - Cost
- hourly_rate - Hourly rate
- fixed_price - Fixed price?
- price - Price
- task_order - Task order
- sharing - Sharing?
- active - Active? (2 is amber)
- important - Important?
- completed - Completed?
- progress - Progress
- billed = Billed for?
- archived - Archived?
- date_created - Date created
- user_id - Creator user ID
- users - Assigned user IDs
- id - User ID
Create Task
POST /api/tasks
Parameters:
- task_name - Task name
- description - Description
- tags - Tags
- notes - Notes
- date_due - Due date (yyyymmdd)
- date_completed - Date completed (yyyymmdd)
- ongoing - Ongoing?
- project_id - Project ID
- minutes - Total minutes tracked
- hours - Hours (for non-autobill)
- days - Days (for non-autobill)
- estimated_hours - Estimated hours
- estimated_cost - Cost
- hourly_rate - Hourly rate
- fixed_price - Fixed price?
- price - Price
- task_order - Task order
- sharing - Sharing?
- active - Active? (2 is amber)
- important - Important?
- completed - Completed?
- progress - Progress (0/100)
- billed = Billed for?
- archived - Archived?
- user_id - Creator user ID
- users - Assigned user IDs
- id - User ID
Response:
- id - Task ID
Update Task
POST /api/task/id/:id
Parameters:
- task_name - Task name
- description - Description
- tags - Tags
- notes - Notes
- date_due - Due date (yyyymmdd)
- date_completed - Date completed (yyyymmdd)
- ongoing - Ongoing?
- project_id - Project ID
- minutes - Total minutes tracked
- hours - Hours (for non-autobill)
- days - Days (for non-autobill)
- estimated_hours - Estimated hours
- estimated_cost - Cost
- hourly_rate - Hourly rate
- fixed_price - Fixed price?
- price - Price
- task_order - Task order
- sharing - Sharing?
- active - Active? (2 is amber)
- important - Important?
- completed - Completed?
- progress - Progress (0/100)
- billed = Billed for?
- archived - Archived?
- user_id - Creator user ID
- users - Assigned user IDs
- id - User ID
Response:
- message - Updated successfully
Delete Task
DELETE /api/task/id/:id
Response:
- message - Deleted successfully
Complete Task
POST /api/task_complete/id/:id
Response:
- message - Marked as completed
Resume Task
POST /api/task_resume/id/:id
Response:
- message - Marked as resumed




