2012-04-25 79 views
3

我想使用asana API在给定的工作区中列出所有未分配的任务。asana api在工作区中列出未分配的任务

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)使用“受让人= NULL”如下尝试失败,实例

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

我错过了什么吗?帮助赞赏!谢谢。

回答

1

你不会错过任何东西,adaria。目前,您无法在工作区中获取所有任务 - 可能数据太多,而且我们还没有在API中进行任何分页。您无法通过项目和受让人进行筛选的事实是我们希望尽快解决的问题。现在,我认为你最好的选择是按项目申请所有任务,确保你得到受让人字段(opt_fields =受让人),并过滤掉你指定的任务。

相关问题