2012-04-25 31 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 =受讓人),並過濾掉你指定的任務。

相關問題