---
title: "Record what this investigation concluded. Writes only this investigation's own memory, and may be called again to correct or extend it — a field you leave out keeps what was already recorded, so a later call cannot lose an earlier finding."
method: POST
path: "/v1/agent-memory/{investigationId}/record"
tags: ["Agent Memory"]
---

# Record what this investigation concluded. Writes only this investigation's own memory, and may be called again to correct or extend it — a field you leave out keeps what was already recorded, so a later call cannot lose an earlier finding.

`POST /v1/agent-memory/{investigationId}/record`

## Request

- Base URL: `https://docs.grepr.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://docs.grepr.ai/v1/agent-memory/{investigationId}/record`
- Auth: none declared

## Path parameters

- `investigationId` string, required

## Request body

- RecordMemoryRequest
  - `clear` string[]
  - `entityTags` object
  - `resolution` string
  - `rootCause` string
  - `rootCauseConfidence` 'CONFIRMED' | 'SUSPECTED' | 'UNKNOWN'
  - `ruledOut` string
  - `searchableBySimilarity` boolean
  - `significance` 'INCIDENT' | 'OBSERVATION' | 'INCONCLUSIVE' | 'BENIGN', required
  - `symptoms` string
  - `title` string, required

## Response `200`

The recorded memory's id and a nearest-neighbour hint

- RecordMemoryResponse
  - `alreadyRecorded` boolean
  - `memoryId` string
  - `nearestMemoryId` string
  - `nearestSimilarity` number, double
  - `review` MemoryReview
    - `editedAt` string, date-time
    - `verdictAt` string, date-time
    - `verdictNote` string

---

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