2017-09-30 8 views
0

작업의 구역 속성을 다시 읽으려고했습니다. 섹션에 온라인 API 문서 정보 (api-reference/sections) 상태 :구성원 자격 섹션에서 API에서 비어 있음

'회원'속성 경우 부분 또는 응답 '섹션'아래에있는 컬럼에 대한 정보를 반환하는 작업을 받고. [{}] 또는 회원 :

opt_fields에게 요청 유형을 시도하고, 반환 된 JSON은 빈 중 회원이다 {}, {}]

/프로젝트 // 작업? & opt_fields는 = 이름, 메모, 완료, completed_at은, 양수인은 assignee_status는 due_on이 프로젝트는 modified_at는

opt_expand 요청 유형을 시도, 내가 어떤 JSON '회원'부분

를 돌아 보지 않는다 "멤버쉽

"/ projects/tasks? & opt_expand = 회원 & opt_fields = 이름, 메모, 완료, completed_at, 양수인, assignee_status, due_on, 프로젝트, modified_at "어떤 제안에 미리

감사합니다.

답변

0

태스크를 조회하는 경우, 응답 것 (당신이 opt_field을 추가 할 필요가 없습니다) 기본적으로 memberships을 포함 예를 들어

, 태스크 GET /tasks/task-id를 요청할 때, 응답이 다음과 같이 표시됩니다.

{ "data": { "id": 123456789, "assignee": null, "assignee_status": "later", "completed": false, "completed_at": null, "created_at": "2017-04-03T19:03:43.840Z", "due_at": null, "due_on": "2017-10-09", "hearted": false, "hearts": [], "memberships": [ { "project": { "id": 123456789, "name": "Test Project" }, "section": { "id": 123456789, "name": "I'm a section:" } } ... } }

요청시 opt_expand=membership을 사용하여 프로젝트의 모든 작업에 대한 구성원 자격을 얻을 수 있습니다 (GET /projects/project-id/tasks?opt_expand=membership).

멤버십에는 작업의 프로젝트와 섹션이 포함됩니다. 작업이 섹션에 없으면 "section":{null}을 반환합니다.

프로젝트의 섹션을 쿼리 할 수도 있습니다 (GET /projects/project-id/sections).

섹션은 실제로 Asana 데이터 모델의 작업 (이름 끝에 콜론 포함)입니다. 또한 섹션의 멤버쉽 자체는 다소 혼란 스럽습니다.

+1

** 회원 전용 정보는 ** 한 번의 작업 **을 수행 할 때만 반환된다는 말을하고 있습니까? 프로젝트의 작업 콜렉션 (이 때문에/projects/tasks? 쿼리)에서이 정보를 얻으려고 했었습니다. Asana API 도구는이 경우이 필드를 얻을 수 있음을 암시하는 것으로 보입니다. 따라서 항목이 반환되었지만 값이 혼란 스럽습니다. (응답 해 주셔서 감사합니다). – Eduarte78

+0

단일 작업에 대한 멤버쉽을 얻는 것 외에도 프로젝트의 모든 작업에서 반환 된 모든 작업 ('GET/projects/project-id/tasks? opt_expand = membership')에 대한 멤버쉽을 얻을 수 있습니다. – Jeff

+0

프로젝트의 모든 작업에 대한 구성원 자격 취득을 포함하도록 내 대답을 업데이트했습니다. – Jeff