1. Modules
Astravue docs
  • Getting started
    • Introduction
    • Authentication
    • Make your first request
  • General
    • Key concepts
    • Pagination and filtering
    • Errors
    • Dates and times
  • Modules
    • Spaces and projects
    • Tasks
    • Subtasks and checklists
    • Custom fields
    • Comments
    • Time tracking
    • Bulk export
  • MCP server
    • Overview
    • Get started
    • Supported tools
    • Security
    • Build your own client
Guides
API Docs
Guides
API Docs
MCP Server
Astravue MCP on GitHub
  1. Modules

Tasks

Tasks are the work items in Astravue. Create, update and filter them through the API, in a project or as personal tasks.

Project tasks and personal tasks#

Project tasksPersonal tasks
Where they liveIn a project, inside a spaceOutside any project
Path/v1/spaces/{spaceId}/projects/{projectId}/tasks/v1/tasks
A list returnsTasks in that project you can seeTasks you created, own, follow or are tagged in

Create a task#

Create a project task and Create a task take the same fields. Send taskTitle, 3 to 500 characters long. Everything else is optional.
FieldWhat to sendIf you leave it out
statusA status name. Project tasks use the project's statuses. Upper or lower case both work.The default status
priorityA priority label from your workspaceThe default priority
ownersUser IDs. For project tasks, they must be members of the project.You become the owner
tagsNames of tags that already existNo tags
startDate, dueDateDate-time in ISO 8601Not set
noOfDaysLength in working days. Sent with one date, Astravue works out the other from your workspace's working hours.Not set
completionA number from 0 to 1000
TIP
To see which status names and priority labels exist, read a task and check status.statusName and priority.priorityLabel. To find user IDs for a project, see Find people to assign.

Update a task#

Update a project task and Update a task change only the fields you send. To complete a task, set status to a status whose statusCategory is Completed.

List and filter tasks#

Get all tasks in a project and Get all tasks return one page at a time, with hasMore set when another page exists. Filter by status, priority, owners, tags, dates and custom fields. See Pagination and filtering.
A project's task list in Astravue with owner, status, due date and priority for each task

What a task contains#

FieldMeaning
taskId, taskTitle, descriptionThe task itself
status.statusName, priority.priorityLabelCurrent status and priority
owners, followersPeople on the task
startDate, dueDate, completion, overdueStatusSchedule and progress
subTaskCount, parentCommentCountHow many subtasks and top-level comments it has
blockedByTasks, blockingTasksDependencies on other tasks
customFieldsCustom field values. See Custom fields

API reference#

ActionProject tasksPersonal tasks
ListGet all tasks in a projectGet all tasks
Get oneGet a project task by IDGet task by ID
CreateCreate a project taskCreate a task
UpdateUpdate a project taskUpdate a task
DeleteDelete a project taskDelete a task
Export allBulk list tasksNot included in bulk export
Modified at 2026-11-10 15:10:12
Previous
Spaces and projects
Next
Subtasks and checklists
Built with