My Tasks - Section: Today API

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 as upcoming.

  • 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 still upcoming.


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 to inbox. 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 still inbox.

  • Then, I use the “Move tasks between sections” button image 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 still inbox.


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.