+ Add Question

Selecting all tasks with a particular label using the API

AB

Is it possible to use the API to return a list of all tasks with a particular label?

The reason I ask is that it would allow location-based reminders on Android, using Tasker or alternatives: if I have labels for geographic locations, such as "office", then Tasker could use a geofence to determine when I was at the office, and if I was fire off reminders for all the tasks labelled like that.

But my programming skills don't extend far beyond simple scripting, and it's not clear from the API description if I could manage this.

All responses

David Trey staff
Replied on Mar 10, 2014 - 13:44

Hello Andrew,

I've passed your question to the developer and will let you know as soon as they reply.


Bets regards,
David

Amir Salihefendic staff
Replied on Mar 10, 2014 - 14:12

Hi Andrew

You can use /API/query

Best regards,
Amir

MB
Mike Baran premium
Replied on May 19, 2014 - 13:31

Please show an example. I'm not getting the correct syntax in the JSON per the returned error message

David Trey staff
Replied on May 19, 2014 - 14:01

Hello Mike,

Here's an example based on our documentation as described at https://todoist.com/API/#query - this will search for all tasks with a label named "test":

https://api.todoist.com/API/query?queries=["@test"]&token=...

Of course, please remember to include your token in every query.


Best regards,
David

MB
Mike Baran premium
Replied on May 19, 2014 - 18:33

The example is great. I suggest the example in the documentation should be
updated since it was not clear that the argument of the queries array needs
to be quoted.

Thanks.