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