---
title: "List topics"
method: GET
path: "/topics"
tags: ["Topics"]
---

# List topics

`GET /topics`

Returns a paginated list of topics.

## Query parameters

- `page` integer — Page number (1-based)
- `size` integer — Number of items per page

## Response `200`

Paginated list of topics

- TopicListResponse
  - `data` Topic[], required
    - `id` number, required — Topic ID
    - `name` string, required — Topic name
    - `slug` string, nullable, required — Topic slug
    - `color` string, nullable, required — Topic color
    - `saidBy` 'user' | 'contact' | 'null', nullable, required — Filter for who said the topic
    - `createdOn` string, nullable, required — Creation timestamp
    - `modifiedOn` string, nullable, required — Last modification timestamp
  - `pagination` object, required
    - `page` number, required — Current page number
    - `size` number, required — Items per page
    - `total` number, required — Total number of items

---

[API](https://skmtc.dev/modjo/apis/modjo-public-api.md) · [All operations](https://skmtc.dev/modjo/apis/modjo-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/modjo/modjo-public-api/revisions/dcae8b3284e8/schema)
