asana api перечисляет неназначенные задачи в рабочей области

Я хотел бы перечислить все неназначенные задачи в данном рабочем пространстве, используя asana API. Пробовал использовать "assignee = null" следующим образом:

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"
    }
  ]
}

На самом деле, любая попытка доступа к задачам в рабочей области без явного правопреемника (меня или идентификатора правопреемника) заканчивается неудачей

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/"
}

Но я также не могу перечислить их из проекта, так как параметры уполномоченного игнорируются (см. Также API Asana для проектов, назначенных мне)

Я что-то пропустил? Помощь оценена! Спасибо.

1 ответ

Решение

Ты ничего не упускаешь, Адария. Прямо сейчас вы не можете получить все задачи в рабочей области - это может быть слишком много данных, и у нас пока нет нумерации страниц в API. Тот факт, что вы не можете фильтровать как по проекту, так и по правопреемнику, мы надеемся исправить в ближайшее время. Сейчас я думаю, что ваш лучший вариант - запросить все задачи по проектам, убедиться, что вы получили поле assignee (с opt_fields = assignee) и отфильтровать назначенные задачи с вашей стороны.

Другие вопросы по тегам