---
title: "GET /api/recalls/previously-answered"
method: GET
path: "/api/recalls/previously-answered"
tags: ["recalls-controller"]
---

# GET /api/recalls/previously-answered

`GET /api/recalls/previously-answered`

## Request

- Base URL: `` (relative, and the document was published on a file host, not at the API’s origin)
- URL: `/api/recalls/previously-answered`
- Auth: none declared

## Query parameters

- `timezone` string, required

## Response `200`

OK

- AnsweredQuestion[]
  - `id` integer, required
  - `questionType` 'MCQ' | 'SPELLING', required
  - `memoryTrackerId` integer, required
  - `recalledNote` RecalledNote, required
    - `noteTopology` NoteTopology, required
      - `id` integer, required
      - `title` string, required
      - `createdAt` string, date-time
      - `updatedAt` string, date-time
    - `notebookId` integer, required
    - `ancestorFolders` FolderTrailSegment[]
      - `id` integer, required
      - `name` string, required
    - `propertyKey` string
    - `propertyValue` string
  - `answer` Answer, required
    - `id` integer, required
    - `choiceIndex` integer
    - `correct` boolean
    - `thinkingTimeMs` integer
    - `spellingAnswer` string
    - `awayMs` integer
    - `awayCount` integer
    - `detourMs` integer
    - `detourCount` integer
    - `idleMs` integer
    - `matchedNoteId` integer
    - `outcome` 'ACCIDENTAL_MATCH' | 'OVERLAP'
    - `excludedAt` string, date-time
    - `exclusionReason` string
  - `mcq` Mcq
    - `id` integer, required
    - `correctAnswerIndex` integer
    - `contextSeed` integer
    - `testedFocus` string
    - `validationRationale` string
    - `questionStem` string, required
    - `responseChoices` string[], required
  - `matchedNotes` NoteTopology[]
    - `id` integer, required
    - `title` string, required
    - `createdAt` string, date-time
    - `updatedAt` string, date-time

## Changes

- **2026-10-14** `ca6161933dfa`: 2 info
  - added the optional property `items/answer/excludedAt` to the response with the `200` status
  - added the optional property `items/answer/exclusionReason` to the response with the `200` status
- **2026-10-14** `a6b4ea16d54a`: 2 warning
  - removed the optional property `items/answer/excludedAt` from the response with the `200` status
  - removed the optional property `items/answer/exclusionReason` from the response with the `200` status
- **2026-10-14** `ca6161933dfa`: 2 info
  - added the optional property `items/answer/excludedAt` to the response with the `200` status
  - added the optional property `items/answer/exclusionReason` to the response with the `200` status
- **2026-10-14** `a6b4ea16d54a`: 2 warning
  - removed the optional property `items/answer/excludedAt` from the response with the `200` status
  - removed the optional property `items/answer/exclusionReason` from the response with the `200` status
- **2026-10-13** `87afc69d36a4`: 2 info
  - added the optional property `items/answer/excludedAt` to the response with the `200` status
  - added the optional property `items/answer/exclusionReason` to the response with the `200` status

[Operation history](https://skmtc.dev/nerds-odd-e/apis/odd-e-open-api/changes/api/recalls/previously-answered/get.md)

---

[API](https://skmtc.dev/nerds-odd-e/apis/odd-e-open-api.md) - [All operations](https://skmtc.dev/nerds-odd-e/apis/odd-e-open-api/llms.txt) - [OpenAPI document](https://skmtc.dev/nerds-odd-e/apis/odd-e-open-api/revisions/f78415aa9270?raw)
