Как получить списки неназначенных, но выполненных мной задач?

Я пытаюсь получить все задачи, которые были выполнены мной, независимо от того, были ли они мне назначены. Прямо сейчас я вытягиваю все задачи, которые мне назначены и выполнены мной с помощью - 'https://app.asana.com/api/1.0/'tasks?assignee=me&workspace=' + workspaceId +'&completed_since=' + дата + '&opt_fields=completed,name,completed_at';

Затем добавьте фильтр, чтобы проверить, верно ли завершение.


person Sruti Harikumar    schedule 08.09.2015    source источник


Ответы (1)


Предоставление свойства в соответствии со строками completed_by для объекта задачи находится в нашем списке возможных дополнений к API.

Учитывая текущие свойства, представленные в API, есть обходной путь, но он некрасивый.

История будет создана для задачи, когда она будет выполнена.

Пример истории выполнения задачи:

{
  "id": 8675309,
  "created_at": "2013-01-11T00:28:25.630Z",
  "type": "system",
  "text": "completed this task",
  "created_by": {
    "id": 9531489,
    "name": "Andrew Noonan"
  }
}

Для того, чтобы определить, выполнили ли вы задание, вам придется искать задания с историями из системы с text == "completed this task" и created_by.id == <YOUR_USER_ID>.

Добавьте opt_fields=this.stories.(text|created_by), чтобы захватить эти поля при запросе.

person Andrew Noonan    schedule 08.09.2015