---
title: "Save one fact"
method: POST
path: "/v1/profile/remember"
tags: ["Profile"]
---

# Save one fact

`POST /v1/profile/remember`

## Request

- Base URL: `https://api.configure.dev`
- URL: `https://api.configure.dev/v1/profile/remember`
- Auth: one of:
  - API key in header `X-API-Key` and HTTP bearer
  - API key in header `X-API-Key` and API key in header `X-User-Id`

Requires a secret key. Stores the fact as a typed memory entry under /agents/{resolved-agent}/memories/{YYYY-MM-DD}/{mem_id}.json.

## Headers

- `X-Agent` string

## Request body

- union
  - object
    - `user_id` string
    - `fact` string, required
  - object
    - `user_id` string
    - `key` string, required
    - `value` string, required

## Response `200`

Fact saved.

- object
  - `saved` boolean
  - `app` string
  - `fact` string
  - `memory` union
    - object
      - `id` string, required
      - `title` string
      - `text` string, required
      - `snippet` string
      - `path` string: Present only when detail=full.
      - `source` string, required
      - `written_by` string
      - `created_at` string, date-time
      - `updated_at` string, date-time: Present only when detail=full.
      - `event_at` string
      - `markers` string[]: Present only when detail=full.
      - `provenance` object: Safe provenance metadata present only when detail=full.
      - `score` number
      - `type` 'memory' | 'preference' | 'identity' | 'document' | 'connector' | 'agent_note'
    - object
      - `id` string, required
      - `title` string
      - `text` string
      - `snippet` string, required
      - `path` string: Present only when detail=full.
      - `source` string, required
      - `written_by` string
      - `created_at` string, date-time
      - `updated_at` string, date-time: Present only when detail=full.
      - `event_at` string
      - `markers` string[]: Present only when detail=full.
      - `provenance` object: Safe provenance metadata present only when detail=full.
      - `score` number
      - `type` 'memory' | 'preference' | 'identity' | 'document' | 'connector' | 'agent_note'

## Other responses

- `403`: Forbidden. Common causes include secret_key_required, token_wrong_type, approval_required, or access_denied.

---

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