2012-04-25 8 views
3

asana APIを使用して、指定された作業領域内のすべての未割り当てタスクをリストしたいと思います。 (私や譲受人ID)、実際にasana api作業領域内の割り当てられていないタスクのリスト

{ 
    "errors": [ 
    { 
     "message": "assignee: Not an email, ID, or \"me\": null" 
    } 
    ] 
} 

明示譲受人せずにワークスペース内のタスクにアクセスしようとする試みを次のように「譲受人= NULL」を使用してみました:

curl -u <api-key>: "https://app.asana.com/api/1.0/tasks?workspace=<id>&assignee=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" 
    } 
    ] 
} 
を返します0

私はそれらを一覧表示したときに割り当てられていないタスクは、私はワークスペースのプロジェクトのために行うことはできませんが、これは、ヌル譲受人を持っています:

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

あなたは何かが欠けているわけではありません。現在、ワークスペース内のすべてのタスクを取得することはできません。データが多すぎる可能性があり、APIにページ分割がまだありません。プロジェクトと譲受人の両方でフィルタリングできないという事実は、すぐに修正したいと考えています。今のところあなたの最善の選択肢は、プロジェクトごとにすべてのタスクプロジェクトをリクエストし、譲受人フィールド(opt_fields =譲受人)を取得し、最後に割り当てられたタスクを除外することです。

関連する問題