---
title: "GET /projects/{project_id}/todos"
method: GET
path: "/projects/{project_id}/todos"
tags: ["projects"]
---

# GET /projects/{project_id}/todos

`GET /projects/{project_id}/todos`

## Request

- Base URL: `https://api.focusbear.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.focusbear.io/projects/{project_id}/todos`
- Auth: HTTP bearer

## Path parameters

- `project_id` string, uuid, required

## Query parameters

- `order` 'ASC' | 'DESC'
- `page` number
- `take` number
- `status` 'NOT_STARTED' | 'IN_PROGRESS' | 'COMPLETED'
- `custom_status_id` string
- `sort_mode` 'SMART' | 'CHRONOLOGICAL' | 'DUE_DATE'

## Response `200`

- GetProjectToDosResponseDto
  - `data` array[], required
    - unknown[]
      - unknown
  - `meta` PaginationMetaDto, required
    - `page` number, required
    - `take` number, required
    - `order` 'ASC' | 'DESC', required
    - `itemCount` number, required
    - `pageCount` number, required
    - `hasPreviousPage` boolean, required
    - `hasNextPage` boolean, required

---

[API](https://skmtc.dev/focusbear/apis/focusbear-api.md) - [All operations](https://skmtc.dev/focusbear/apis/focusbear-api/llms.txt) - [OpenAPI document](https://skmtc.dev/focusbear/apis/focusbear-api/revisions/3a83a3b9a811?raw)
