2016-06-04 5 views
1

Я пытаюсь использовать API-интерфейс Asana для выполнения всех задач в рамках проекта, а также того, были ли они выполнены. Это, по-видимому, требует использования параметра opt_expand, но мне не повезло со следующим URL (и его комбинациями): https://app.asana.com/api/1.0/projects/XXXX/tasks?limit=10&fields=completed&opt_expand=completed. Возможно ли это с помощью API Asana?Asana API - получить все задачи и статус завершения

+0

Что значит «не повезло?» Что вы ожидаете, и что на самом деле происходит? –

+0

Я пытаюсь вернуть все задачи, связанные с проектом, и для каждой из этих задач, был ли он завершен (т. Е. Возврат заполненного поля со значением true или false, прикрепленным к каждой задаче) – dojogeorge

ответ

2

Вам необходимо использовать параметр opt_fields в вашем запросе GET. Asana не поддерживает обобщенные запросы, такие как completed=true. Тем не менее, вы можете запрашивать все задачи для конкретного проекта, а затем фильтровать задания по их значению completed_at. Поле completed_at вернет время только для чтения (например, '2012-02-22T02:06:58.147Z'), когда задача была завершена, или null, если задача неполна.

Чтобы вернуть все задачи, связанные с проектом, в том числе, если они полны, используйте этот запрос GET: /projects/XXXX/tasks?opt_fields=name,completed_at.

Для справки вы можете указать параметры, которые вы хотите вернуть, используя параметры, указанные в Asana Input/Output Option docs. Также обязательно прочитайте Asana Tasks docs, чтобы узнать, какие поля доступны для ресурса задачи.

Смежные вопросы