---
title: "Export Mind Items Csv"
method: GET
path: "/api/mind/v2/perspective/{identity_id}/items.csv"
tags: ["mind-v2"]
---

# Export Mind Items Csv

`GET /api/mind/v2/perspective/{identity_id}/items.csv`

## Request

- Base URL: `https://app.thinqos.com` (the document declares no server; this is the origin it was published from)
- URL: `https://app.thinqos.com/api/mind/v2/perspective/{identity_id}/items.csv`
- Auth: none declared

The Data tab's filtered, sorted rows as ``mind-items.csv``.

Same gates, filters and sort as ``/items``. ``columns`` picks and orders
the fields (default: every Contents field in the registry, headed by its Title Case
label; ``keys=true`` adds a second header row of the machine keys). Enum
values, Status and Sources are written as their labels, and a missing value
is spelled out as Not Applicable, Unknown or Not Recorded. At most
20,000 rows are written, read in pages of 1,000; when the filtered set is
larger the response carries ``X-Truncated: true`` (and always
``X-Total-Count``) instead of a trailing marker line. After a blank line a
``Definitions`` section explains each exported column (label, key, layer,
meaning, which Types it applies to) and a ``Values`` section lists every
label with its machine key and stored values; the rows above are the table.
Text cells that start with ``=``, ``+``, ``-``, ``@``, a tab or a carriage
return get a leading apostrophe so a spreadsheet shows them as text.

Statements: the three context statements, one count, then one page and
one link count per 1,000 rows (the link count only when ``links`` is a
requested column). Each page also uses one endpoint-label lookup and up to
three authorized provenance lookups, independent of the number of rows.

## Path parameters

- `identity_id` string, uuid, required

## Query parameters

- `columns` string[], nullable
- `keys` boolean
- `sort` 'summary' | 'type' | 'layer' | 'confidence' | 'salience' | 'decay_rate' | 'valence' | 'arousal' | 'state' | 'protection' | 'source' | 'kind' | 'importance' | 'reinforcement_count' | 'usage_count' | 'activation_count' | 'created_at' | 'updated_at' | 'last_stated_at' | 'last_recalled_at' | 'last_activated_at' | 'last_challenged_at' | 'links' | 'attention' | 'activity' | 'about' | 'source_detail' | 'status', nullable
- `dir` 'asc' | 'desc'
- `type` string[], nullable
- `layer` string[], nullable
- `state` string[], nullable
- `source` string[], nullable
- `status` string[], nullable
- `search` string
- `min_confidence` number, nullable
- `max_confidence` number, nullable
- `min_salience` number, nullable
- `max_decay` number, nullable
- `min_reinforced` integer, nullable
- `created_within_days` integer, nullable
- `updated_within_days` integer, nullable
- `pinned` boolean, nullable
- `source_chat_id` string, uuid, nullable
- `sorts` string[], nullable
- `value_filters` string, nullable
- `facet_column` string, nullable
- `facet_search` string
- `facet_only` boolean
- `column_conditions` string, nullable

## Headers

- `x-impersonate-identity-id` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

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