---
title: "The POT's «about» and the themes it comes from"
method: GET
path: "/pots/{pot_id}/about"
tags: ["pots"]
---

# The POT's «about» and the themes it comes from

`GET /pots/{pot_id}/about`

## Request

- Base URL: `https://api.scipot.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.scipot.ai/pots/{pot_id}/about`
- Auth: none declared
- TypeScript: <https://skmtc.dev/scipot/apis/scipot-core-api/docs/pots/:pot_id/about/get.ts> (a function with typed inputs; its response is checked against the schema)

What the POT knows in one or two sentences (`text`, also in `GET /pots/{pot_id}` and the listing as `about`), whether the engine wrote it (`generated`) or the owner did (`manual`), and the POT's most frequent document themes (at most 15).

The engine keeps a generated text up to date after each ingestion: one cheap yes/no question decides whether new themes deserve a new text. A manual text is never rewritten; `suggestion_pending` says the POT now has a subject it does not cover.

**Themes.** Only themes that passed the engine's privacy filter are kept (no person's names, contacts or masked values), but they are the documents' subjects word for word. The API has no role below the workspace key: show them only to whoever manages the POT.

## Path parameters

- `pot_id` string, uuid, required

## Response `200`

Successful Response

- POTAboutDetail: ``GET /pots/{pot_id}/about``: the view plus the themes it comes from. The themes passed the engine's privacy filter (no names, contacts or masked values; the raw ones are never stored), but they are the POT's subjects word for word: the API has no role below the workspace key, so an integrator shows them only to whoever manages the POT.
  - `text` string, nullable: None: nothing written yet
  - `source` 'generated' | 'manual', nullable
  - `updated_at` string, date-time, nullable
  - `suggestion_pending` boolean: A manual text whose POT has since gained a subject it does not cover: the owner may write it again or go back to the generated one.
  - `language` string, nullable
  - `themes` POTAboutTheme[]
    - `theme` string, required
    - `count` integer, required

## Other responses

- `404`: POT not found
- `422`: Validation Error

## Changes

- **2026-10-25** `7620af82156a`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/scipot/apis/scipot-core-api/changes/pots/:pot_id/about/get.md)

---

[API](https://skmtc.dev/scipot/apis/scipot-core-api.md) - [All operations](https://skmtc.dev/scipot/apis/scipot-core-api/llms.txt) - [OpenAPI document](https://skmtc.dev/scipot/apis/scipot-core-api/revisions/7620af82156a?raw)
