---
title: "Questions the owner kept"
method: GET
path: "/api/v1/saved-views"
tags: ["Files"]
---

# Questions the owner kept

`GET /api/v1/saved-views`

## Request

- Base URL: `http://localhost:5180`
- URL: `http://localhost:5180/api/v1/saved-views`
- Auth: API key in cookie `better-auth.session_token`

Each saved view carries the question as it was asked, the answer builder that produced it and how it should be laid out. Nothing here is a frozen number, so a view pinned in March still reads correctly in August.

## Response `200`

Every saved view.

- object
  - `ok` unknown, required
  - `data` object, required
    - `savedViews` object[], required: Every kept question, with its layout and any delivery schedule.
      - `id` string, required: Stable record id, e.g. `lse_012`.
      - `question` string, required: The question as the owner asked it.
      - `title` string, required
      - `answerKey` string, required: Which answer builder produced it. The answer itself is never frozen, it is recomputed from live records every time.
      - `layout` 'metric' | 'table' | 'chart' | 'list' | 'mixed', required
      - `pinnedToToday` boolean, required
      - `createdAt` string, required: ISO 8601 timestamp.
      - `lastViewedAt` string: ISO 8601 timestamp.
      - `schedule` object
        - `frequency` 'daily' | 'weekly' | 'monthly', required
        - `recipients` string[], required
        - `nextRunOn` string, required: A calendar date, `YYYY-MM-DD`.
      - `provenance` object, required
        - `actor` object, required
          - `kind` 'owner' | 'ai' | 'tenant' | 'contractor' | 'system' | 'channel', required: `ai` is Dardaris acting on the owner’s behalf. Everything it touches is marked.
          - `id` string: Stable record id, e.g. `lse_012`.
          - `name` string, required
        - `at` string, required: ISO 8601 timestamp.
        - `workflowRunId` string: Set when an automated run produced this, linking the record back to the run.
        - `reasoning` string: The rationale the AI recorded at the moment it acted.
  - `meta` object, required
    - `requestId` string, required: Echoed in the x-request-id header. Quote it in a bug report.

---

[API](https://skmtc.dev/dardaris/apis/dardaris-api.md) · [All operations](https://skmtc.dev/dardaris/apis/dardaris-api/llms.txt) · [OpenAPI document](https://skmtc.dev/dardaris/apis/dardaris-api/revisions/4aff33835c73?raw)
