Hi Bastien,
Thank you for the reply.
If I use the advanced search I can retrieve the overdue task but I need to perform an advanced search (resources consuming) for every project. If I enter several projects I don’t see the way to know what tasks belongs to what project.
For example, for 2 projects
/tasks/search?projects.any=1202018361552925,1202092836384573&due_on.before=2022-04-13&completed=false
{
"data": [
{
"gid": "1202092836384582",
"name": "Set final deadline",
"resource_type": "task"
},
{
"gid": "1202092836384584",
"name": "new task",
"resource_type": "task"
},
{
"gid": "1202093382152270",
"name": "subtask1",
"resource_type": "task"
},
{
"gid": "1202092836384589",
"name": "Determine project goal",
"resource_type": "task"
},
{
"gid": "1202092836384587",
"name": "Milestone1",
"resource_type": "task"
},
{
"gid": "1202092836384580",
"name": "Schedule kickoff meeting",
"resource_type": "task"
},
{
"gid": "1202092836384577",
"name": "task 2",
"resource_type": "task"
},
{
"gid": "1202092836384575",
"name": "Milestone2",
"resource_type": "task"
},
{
"gid": "1202092836384568",
"name": "task 2",
"resource_type": "task"
},
{
"gid": "1202048281732247",
"name": "new task",
"resource_type": "task"
},
{
"gid": "1202048281732251",
"name": "subtask1",
"resource_type": "task"
},
{
"gid": "1202018361552944",
"name": "Set final deadline",
"resource_type": "task"
},
{
"gid": "1202018361552940",
"name": "Determine project goal",
"resource_type": "task"
},
{
"gid": "1202018361552971",
"name": "Milestone1",
"resource_type": "task"
},
{
"gid": "1202018361552942",
"name": "Schedule kickoff meeting",
"resource_type": "task"
},
{
"gid": "1202018361552973",
"name": "Milestone2",
"resource_type": "task"
}
]
}
So for me, the api
GET /projects/{project_gid}/task_counts
would be nice to return
num_overdue_task
It would reduce the number of API calls to get the same value and you can always avoid returning the field with opt_fields.