Skip to content

Everything

GET v3/alltodo?start=0&limit=100 returns all tasks for the account based on the specified starting position and limit.
{
  "total_count": 416,
  "todos": [
    {
      "ticket": "1532",
      "id": 13964085,
      "title": "Training material on technology and its use in IT sector",
      "private": false,
      "completed_count": 0,
      "remaining_count": 8,
      "assigned": [12009183],
      "project": {
        "id": 23423233
      },
      "creator": {
        "id": 12009183
      }
    },
    {
      "ticket": "1533",
      "id": 13965645,
      "title": "Training material on marketing",
      "private": false,
      "completed_count": 2,
      "remaining_count": 0,
      "assigned": [],
      "project": {
        "id": 23423233
      }
    }
  ]
}

Optional Parameters

Parameter Description
projects Comma-separated project IDs.
labels Comma-separated label IDs. Use labels=none for unlabeled tasks.
include_subtasks Set to false to exclude subtasks.
assigned Filter tasks by assigned users.
include_unassigned Include or exclude unassigned tasks.
completed Include completed tasks when set to true.
start Offset for pagination. Default is 0.
limit Maximum records returned. Default and maximum is 100.

Example Request

GET v3/alltodo?projects=23423233,23423234&labels=12254912,12254913&include_subtasks=true&assigned=12009813,11679192&include_unassigned=true&completed=false&start=0&limit=100
GET v3/alltime?start=0&limit=100 returns all time entries for the account based on the specified starting position and limit.
[
  {
    "id": 123456789,
    "status": "none",
    "date": "2020-06-02",
    "logged_hours": 12,
    "project_name": "Customer Acme",
    "timesheet": {
      "id": 51654376543,
      "title": "timesheet for client billing"
    }
  },
  {
    "id": 12987658765,
    "status": "billed",
    "date": "2021-02-24",
    "logged_hours": 50,
    "project_name": "Customer Acme",
    "task": {
      "task_name": "website wireframe design",
      "ticket": "81654"
    }
  }
]

Optional Parameters

Parameter Description
group_by Group results by date, person_name, project, or timesheet.
order_by Sort results in asc or desc order.
user_id Filter time entries by user ID.
status Filter by billable, billed, non-billable, void, or none.
from_date Include entries from this date onward. Format: YYYY-MM-DD.
to_date Include entries up to this date. Format: YYYY-MM-DD.
project_id Filter by one or more project IDs.

Example Request

GET v3/alltime?group_by=date&order_by=desc&status=billable&from_date=2019-08-01&to_date=2019-08-14&project_id=36676546&start=0&limit=100

Results are paginated. Use the start parameter to retrieve subsequent records and limit to control page size.