---
search:
  tags:
    - tasks
    - GET
seo:
  description: >-
    List tasks (scope tasks:read). Reference for the GET /api/v1/tasks endpoint
    in the Basenet Public API.
sidebar:
  label: List tasks (scope tasks:read)
  badge: GET
title: List tasks (scope tasks:read)
type: openapi-operation
---
Endpoint: `GET /api/v1/tasks`

Authentication: `bearerAuth` (Scoped API token (bnx\_…). Required scopes are noted per operation.)

Parameters:
- `$top` (in query, integer, optional): Page size ($top, max 200).
- `$skip` (in query, integer or null, optional): Offset ($skip).

Responses:
- `200`: Paginated list
- `401`: Unauthenticated
- `403`: Forbidden (missing scope or permission)
- `429`: Rate limited

Response 200 body (`application/json`):
- `items` (array of object, required)
- `items[].id` (string, required)
- `items[].matterId` (string or null, required)
- `items[].assigneeRelationId` (string or null, required)
- `items[].taskType` (string or null, required)
- `items[].status` (string, required)
- `items[].description` (string, required)
- `items[].body` (string or null, required)
- `items[].startDate` (string or null, required)
- `items[].dueDate` (string or null, required)
- `items[].doneDate` (string or null, required)
- `items[].escalationDate` (string or null, required)
- `items[].escalationAt` (string or null, optional)
- `items[].recurrenceRule` (object or null, required)
- `items[].recurrenceRule.freq` (one of `"daily"`, `"weekly"`, `"monthly"`, required)
- `items[].recurrenceRule.interval` (integer, required)
- `items[].recurrenceRule.until` (string, optional)
- `items[].recurrenceRule.count` (integer, optional)
- `items[].createdAt` (string, required)
- `items[].updatedAt` (string, required)
- `total` (integer, required)
- `skip` (integer, required)
- `top` (integer, required)
