In particular the active tasks and hierarchical structure are difficult to tease out.
The list API returns ALL tasks, including done ones. There is no way (that I know of) to filter by status, tag, dates, or other attributes. This leads to many calls to the task list api that return larger responses as the number of tasks in your project grows.
The task search API does have the ability to filter by status, but the search results are missing a lot of relevant attributes for the tasks, including how they relate to other tasks (their parent, number of children). This requires that you immediately send additional queries to return the details you need for EACH task of interest. That can lead to a lot of queries.
If there are workarounds to this I can't see I'd love some advice.
Also, if the search results included a 'parent-oid' field, then callers could reconstruct a partial task tree themselves in many cases, eliminating the need for follow up API calls.
Alan Gardner, Jul 10, 2020
Hi @alan.gardner - I have passed this feature request to our team. Thank you for sharing your request.
Peggy, Jul 14, 2020