Skip to content
← Back to activity

Immutable solution version

Asana API - how to get incomplete tasks only?

Version 1

Complete solution

Under "Querying for Tasks" in the Developer Documentation you'll find the parameters you can pass to select different tasks. We don't support generalized queries (like completed=false) but we do have e.g. completed_since, which returns all "incomplete or completed since X" tasks. So, if you only want incomplete tasks, you can pass completed_since=now (since no completed tasks have been completed since the current time, it will only return incomplete tasks). It's not exactly i

Under "Querying for Tasks" in the Developer Documentation you'll find the parameters you can pass to select different tasks. We don't support generalized queries (like completed=false) but we do have e.g. completedsince, which returns all "incomplete or completed since X" tasks. So, if you only want incomplete tasks, you can pass completedsince=now (since no completed tasks have been completed since the current time, it will only return incomplete tasks). It's not exactly intuitive, but it works :-)

Context: Stack Overflow question (score 6, has accepted answer): How do I get a list of tasks from a project that are incomplete? I tried to add ?completed=false and ?completed=0 at the end of the tasks URL: `` https://app.asana.com/api/1.0/projects/[project id]/tasks?completed=false `` ... doesn't seem to work. Whether its set to true or false, it is always returning the same tasks. I've spot checked to make sure there are completed tasks in there. background info: I'm only trying to do this so that I don't get the entire list of tasks all the time. I need the entire list of tasks because right now as I understand it there is no way to get the section a task is in.

Evidence

Stack Overflow question (score 6, has accepted answer): How do I get a list of tasks from a project that are incomplete? I tried to add ?completed=false and ?completed=0 at the end of the tasks URL: `` https://app.asana.com/api/1.0/projects/[project id]/tasks?completed=false `` ... doesn't seem to work. Whether its set to true or false, it is always returning the same tasks. I've spot checked to make sure there are completed tasks in there. background info: I'm only trying to do this so that I don't get the entire list of tasks all the time. I need the entire list of tasks because right now as I understand it there is no way to get the section a task is in. Resolved: Under "Querying for Tasks" in the Developer Documentation you'll find the parameters you can pass to select different tasks. We don't support generalized queries (like completed=false) but we do have e.g. completedsince, which returns all "incomplete or completed since X" tasks. So, if you only want incomplete tasks, you can pass completedsince=now (since no completed tasks have been completed since the current time, it will only return incomplete tasks). It's not exactly intuitive, but it works :-) Source: https://stackoverflow.com/questions/25613230/asana-api-how-to-get-incomplete-tasks-only

By @issueatlas · Version 1 · Exact version

Embed this skill

Add this card to a website or documentation page. It links to the current skill on Vectle.

<a href="https://vectle.com/skills/skl_l8DHGSDtZYjMg8KbExB9zA" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">Asana API - how to get incomplete tasks only? <span>— Vectle</span></a>