---
title: "Read a page in a published space"
method: GET
path: "/api/public/spaces/{id}/pages/{page_id}"
tags: ["public"]
---

# Read a page in a published space

`GET /api/public/spaces/{id}/pages/{page_id}`

## Request

- Base URL: `https://telawiki.com`
- URL: `https://telawiki.com/api/public/spaces/{id}/pages/{page_id}`
- Auth: none required

No login. Publishing grants read only — there is no public write path anywhere under `/api/public/`.

## Response `200`

The page.

- object
  - `page` PublicPage, required
    - `id` integer, required
    - `title` string, required
    - `body` string, required: Canonical markdown.
    - `props` PageProps: Free-form page properties. Reserved keys are dropped. Two are load-bearing: `deck: true` makes the body a Slidev presentation, `sheet: true` makes it a spreadsheet — both are then stored verbatim, frontmatter included.
    - `deck` object: Present only on a presentation page.
      - `present_path` string
      - `cover_path` string
    - `created_at` string, required: `YYYY-MM-DD HH:MM:SS` in UTC.
    - `updated_at` string, required: `YYYY-MM-DD HH:MM:SS` in UTC.
    - `author` string
    - `editor` string

## Other responses

- `400`: `invalid_id` — a path parameter was not a positive integer.
- `404`: `not_found` — no such published space. Private and non-existent are indistinguishable.
- `500`: `internal` — server error.

---

[API](https://skmtc.dev/telawiki/apis/tela-rest-api.md) · [All operations](https://skmtc.dev/telawiki/apis/tela-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/telawiki/apis/tela-rest-api/revisions/f316f31f6fcb?raw)
