2012-04-25 2 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/" 
} 

하지만 양수인 옵션은 무시됩니다 하나 때문에 프로젝트에서 그들을 표시 할 수 없습니다 : 0

할당되지 않은 작업은 내가 작업 영역에 대한 프로젝트가 아니라 할 수있는 내가 그들을 목록 널 양수인을해야합니까 Asana API for Projects Assigned to Me)

나는 뭔가를 놓친가요? 도움말 감사! 고맙습니다.

답변

1

당신은 아무것도 놓치지 않았습니다. 현재 작업 공간에서 모든 작업을 수행 할 수는 없습니다. 너무 많은 데이터 일 수 있으며 아직 API에서 페이지 매김이 없습니다. 프로젝트와 양수인 모두를 필터링 할 수 없다는 사실은 곧 해결할 수 있기를 바랍니다. 지금은 최선의 선택은 프로젝트별로 모든 작업 프로젝트를 요청하는 것이며, (opt_fields = assignee를 사용하여) 할당 된 필드를 얻고 마지막에 할당 된 작업을 필터링하는지 확인하십시오.