1. General
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. General

Pagination and filtering

Endpoints that can return many results, such as tasks, subtasks, projects, timesheet reports and bulk exports, return them one page at a time and accept filters and sorting as query parameters.

Pagination#

ParameterDescriptionDefault
pagePage number, starting at 00
sizeNumber of results per page20
Task, subtask and project lists return hasMore. When it is true, request the next page. Bulk export pages work differently and return hasNext and totalPages.

Sorting#

Use sort=property,asc or sort=property,desc. The default order is ascending, and you can repeat sort to sort by more than one property.
?sort=dueDate,asc&sort=priority,desc

Filtering tasks#

Get all tasks in a project accepts these filters:
FilterType
titleText
status, priority, tags, creators, ownersLists of values
startDate, dueDate, createdTime, modifiedTimeDate-time (ISO 8601)
overdue, dueDateSet, pending, upcomingtrue or false
customFieldsJSON string (see below)

Custom field conditions#

The customFields filter takes a JSON string. These conditions are supported:
Field typeConditions
All fieldsIS, ISNOT, CONTAINS, NOTCONTAINS, STARTSWITH, ENDSWITH, ISEMPTY, ISNOTEMPTY
Date fieldsAlso BEFORE, AFTER, BETWEEN, NOTBETWEEN, TODAY, TOMORROW
Date values in custom field filters are epoch milliseconds. BETWEEN and NOTBETWEEN take two values; TODAY and TOMORROW take none.
Modified at 2026-11-10 17:13:01
Previous
Key concepts
Next
Errors
Built with