Unfortunately, this doesn’t seem to work. The assignee_status
does not appear to have any meaningful relationship to the section which the task appears within when view the web UI.
Observe: Using the Asana API Explorer, I conduct the following request for one of my tasks:
https://app.asana.com/api/1.0/tasks/123456789123456789
In the response, I see that `assignee_status` is `upcoming`. But the task is clearly within the "Recently Assigned" section of my Asana web UI. It is not in the "Upcoming" section.
-
I then drag and drop the task to a section labelled “Today” within the Asana UI, and then re-send the request. Unfortunately,
assignee_status
still comes back asupcoming
. -
I create a new section, name it “Today” and move the task to it. Still
upcoming
. -
Thinking it may be a caching issue, I updated the notes on the task and resend the request. The notes are updated in the request as expected, but
assignee_status
is stillupcoming
.
I create a new task directly within the "Today" section. I then use Asana API Explorer to get the task gid and then run Asana API Explorer again to get information about that task.
-
The task has
assignee_status
set toinbox
. However, that task is clearly within the “Today” section in my Asana web UI. In fact, it was created directly within that section and has never been in any other section. -
Desperate for any sort of useful functionality/feedback, I set a due date on the task of today, and keep the task in the “Today” section. Resending the request, the
assignee_status
is stillinbox
. -
Then, I use the “Move tasks between sections” button
to move the task to “Upcoming”. Still, the API request comes back with
inbox
. -
So, I drag-and-drop the task back to the “Today” section. Still
inbox
. -
To test for a caching issue again, I update the notes of the task and make the API call again. The notes are updated, but
assignee_status
is stillinbox
.
Sadly, it appears that it is impossible to get tasks marked for "Today" with this method. Yes, some tasks come back with `assignee_status` set as `today`, but when those tasks are moved to a different section, the `assignee_status` doesn't change. The `assignee_status` parameter within the API seems 100% disconnected from the web UI.