# GET /v1/notebooks/{notebook_id}/documents

> Its documents.

In [Notebooks API](https://vestra.ai/developers/reference/api/notebooks.md): Knowledge Bash reads before it answers: notebooks, and the documents in them.

Send `Authorization: Bearer vk_test_...` on every call.

Its documents.

Your API key, scope `setup` or `all`. On the card: [`deploy`](https://vestra.ai/developers/deploy.md). Over HTTP it is made from the contract: fill in each {…} and every value.

## Request

Path:

- `notebook_id` (`string`, required): The notebook's id (`nb_...`).

## Answers 200

- `data` (`object[]`): The items on this page.
  - `object` (`"document"`): Always `document`.
  - `id` (`string`): The document's id.
  - `notebook_id` (`string`): The notebook it is in.
  - `title` (`string`): Its title.
  - `content_type` (`string`): The type of its text, such as `text/markdown` or `text/plain`.
  - `bytes` (`integer`): Its size, in bytes.
  - `sha256` (`string`): A hash of its text.
  - `created_at` (`string`): When it was added, as an ISO 8601 date and time in UTC.
- `next_cursor` (`string | null`): Send it as `cursor` for the next page; null on the last page.

## Code

**HTTP**

```bash
curl "$VESTRA_BASE_URL/v1/notebooks/{notebook_id}/documents" \
  -H "Authorization: Bearer $VESTRA_API_KEY"
```

**TypeScript, Python, CLI, MCP**: No sample in your language for this route, so here it is over HTTP.
