---
title: "Get Note Document"
method: GET
path: "/v1/external/notes/{noteGuid}/documents/{documentId}"
tags: ["Note Document"]
---

# Get Note Document

`GET /v1/external/notes/{noteGuid}/documents/{documentId}`

Retrieve a specific note document by ID.

See [Template Based Documents](/template-based-documents/summary-and-document) for more details.

## Path parameters

- `noteGuid` string, required
- `documentId` integer, required

## Query parameters

- `format` 'text/plain' | 'text/markdown'

## Response `200`

Document details

- NoteDocument — A structured multi-section document (e.g., meeting minutes, action items) generated from a NoteDocumentTemplate. Unlike NoteSummary, it is divided into predefined sections. See [Data Model](/fundamentals/note-data-model).
  - `id` integer, required — Document ID
  - `noteGuid` string, required — The GUID of the note this document belongs to
  - `note` NoteRef, required — Note reference with minimal information
    - `guid` string, required — Note GUID
    - `webUrl` string, uri, required — Web URL to access the note
  - `template` NoteDocumentTemplateSummary, required — Summary information of a note document template
    - `id` integer, required — Template ID
    - `title` string, required — Template title
  - `locale` 'ko_KR' | 'en_US' | 'de_DE' | 'ja_JP' | 'es_ES' | 'fr_FR' | 'id_ID' | 'vi_VN' | 'tr_TR' | 'uk_UA' | 'ru_RU' | 'hi_IN' | 'it_IT' | 'zh_CN' | 'ms_MY' | 'th_TH' | 'sv_SE', required — Supported language locale
  - `sections` NoteDocumentSection[], required — Array of document sections
    - `content` object, required — Generated section content
      - `type` 'text/plain' | 'text/markdown', required — MIME type of the text content
      - `content` string, required — The actual text content
    - `createdAt` string, date-time, required — Section creation timestamp
  - `createdAt` string, date-time, required — Document creation timestamp
  - `updatedAt` string, date-time, required — Document last update timestamp
  - `truncated` boolean — `true` when the document was emitted as part of a deep-search response and its combined section text exceeded the search budget (5,000 chars). Plain document fetches always emit `false`.

## Other responses

- `401` — Unauthorized
- `404` — Document not found

---

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