我想使用 asana API 列出给定工作区中所有未分配的任务。尝试使用“assignee=null”,如下所示:
curl -u <api-key>: "https://app.asana.com/api/1.0/tasks?workspace=<id>&assignee=null"
但它返回以下错误:
{
"errors": [
{
"message": "assignee: Not an email, ID, or \"me\": null"
}
]
}
实际上,任何在没有明确受让人(我或受让人 ID)的情况下访问工作区中的任务的尝试都会失败,示例
curl -u <api-id>: "https://app.asana.com/api/1.0/tasks?workspace=<wid>&due_on=null&opt_pretty"
curl -u <api-id>: "https://app.asana.com/api/1.0/tasks?workspace=<wid>&opt_fields=name,notes,assignee"
都返回这个错误信息
{
"errors": [
{
"message": "assignee: Missing input"
}
]
}
当我列出未分配的任务时,它们确实有一个空的受理人,我可以为项目做,但不能为工作区做:
curl -u <api-key>: "https://app.asana.com/api/1.0/projects/<pid>/tasks?opt_fields=name,assignee,notes"
{
"id": 123456789,
"name": "watch asana vision talk",
"assignee": null,
"notes": "http://blog.asana.com/2011/02/asana-demo-vision-talk/"
}
但我也无法从项目中列出它们,因为受让人选项被忽略(另请参阅Asana API for Projects Assigned to Me)
我错过了什么吗?帮助表示赞赏!谢谢你。