---
title: "List Wiki pages"
method: GET
path: "/wiki"
tags: ["wiki"]
---

# List Wiki pages

`GET /wiki`

Returns Wiki pages as a tree structure or flat list. All authenticated users can browse.
In tree mode, page and perPage apply to direct children of the selected workspace or prefix;
each returned directory includes its descendants. In flat mode, they apply to individual Wiki pages.

## Query parameters

- `remoteNode` string
- `workspace` string
- `prefix` string — Relative Wiki page path without extension, for example runbooks/deploy-guide. Must not start with / or contain ..
- `page` integer
- `perPage` integer
- `flat` boolean
- `tags` string[]
- `sort` 'name' | 'type' | 'mtime'
- `order` 'asc' | 'desc'

## Response `200`

List of Wiki pages

- WikiPageListResponse — Paginated Wiki page list (tree or flat)
  - `tree` WikiPageTreeNodeResponse[]
    - `id` string, required
    - `name` string, required
    - `title` string
    - `tags` string[] — Wiki page tags from YAML frontmatter. Only present on file nodes.
    - `workspace` string — Workspace that owns this node. Omitted for default nodes.
    - `type` 'file' | 'directory', required
    - `children` WikiPageTreeNodeResponse[]
    - `modifiedAt` string, date-time — Last modification time. For files: file mtime. For directories: most recent descendant mtime.
  - `items` WikiPageMetadataResponse[]
    - `id` string, required
    - `title` string, required
    - `description` string, required — Short Wiki page description from YAML frontmatter
    - `tags` string[] — Wiki page tags from YAML frontmatter
    - `workspace` string — Workspace that owns this Wiki page. Omitted for default Wiki pages.
    - `modifiedAt` string, date-time — Last modification time of the Wiki page file
  - `pagination` Pagination, required
    - `totalRecords` integer, required — total number of records
    - `currentPage` integer, required — current page number
    - `totalPages` integer, required — total number of pages
    - `nextPage` integer, required — next page number
    - `prevPage` integer, required — previous page number

## Other responses

- `default` — Unexpected error

---

[API](https://skmtc.net/dagucloud/apis/dagu.md) · [All operations](https://skmtc.net/dagucloud/apis/dagu/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/dagucloud/dagu/revisions/93cc41f2018a/schema)
