2017-09-30 9 views
0

タスクのセクションプロパティを読み取ろうとしています。セクションのオンラインAPIドキュメント情報(api-reference/sections)状態:メンバーシップセクションAPIからの空白の読み取り

「メンバーシップ」プロパティときセクションまたは応答で 'セクションの下の列のための情報を返しますタスクを取得。

JSONが返さしようopt_fields要求タイプは、メンバーシップのいずれか空である:{}]またはメンバーシップ:[{}、{}]

/プロジェクト//タスク? opt_expand要求タイプをしようとすると、私は、任意のJSON 'メンバーシップ' の部分が

を返さ& opt_fields =名前、メモ、完了、completed_at、譲受人、assignee_status、due_on、プロジェクト、modified_at、メンバーシップ」

が表示されません

"/ 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=membershipGET /projects/project-id/tasks?opt_expand=membershipを使用すると、プロジェクト内のすべてのタスクのメンバーシップを取得できます。

メンバーシップには、タスクのプロジェクトとセクションが含まれます。タスクがセクション内にない場合は、"section":{null}を返します。

プロジェクト内のセクションを照会することもできます。GET /projects/project-id/sections

セクションは実際にはAsanaデータモデルのタスク(名前の末尾にコロンが付いています)です。また、セクションのメンバシップ自体は、少し混乱していることに注意してください。

+1

「メンバーシップ」の情報は、**単一のタスク**を実行するときに返されるということですか?私は、プロジェクト内のタスクのコレクションのフェッチ(このため、/ projects/tasks?クエリ)でこの情報を取得しようとしました。 Asana APIツールは、この場合にこのフィールドを取得できることを暗示しているようです。したがって、エントリとの混乱が返されますが、空の値です。 (応答ありがとう)。 – Eduarte78

+0

1つのタスクのメンバシップを取得するだけでなく、プロジェクト内のすべてのタスクから返されるすべてのタスク(GET/projects/project-id/tasks?opt_expand = membership')のメンバシップを取得することもできます。 – Jeff

+0

プロジェクトのすべてのタスクのメンバーシップを取得するように回答を更新しました。 – Jeff

関連する問題