How to get all tasks assigned to me using the API

Hi @Terry_Rieckhoff,

You can query all your tasks through our API with a request similar to the following:

curl --header “Authorization: Bearer $ASANA_PERSONAL_ACCESS_TOKEN” “https://app.asana.com/api/1.0/tasks?assignee=me&completed_since=now&limit=100&workspace=[workspace_id]

To break this down, you’re passing

  • assignee=me to get the tasks assigned to you
  • completed_since=now means "All tasks completed after ‘now’ " - in other words, all your incomplete tasks. If you want all tasks ever assigned to you, including complete ones, you can leave this out
  • limit=100 means “return the first 100 results” for pagination. To learn more about pagination parameters limit and offset you can refer to our docs
  • workspace=[workspace_id] is because GET /tasks requires one of workspace, project, tag, or section, and you want all your tasks in the whole workspace.

You can read more about querying for tasks here. Thanks!

2 Likes