---
title: "Update Memory"
method: PATCH
path: "/memories/{memory_id}"
tags: ["Memories"]
---

# Update Memory

`PATCH /memories/{memory_id}`

Update a memory's viewed, dismissed or notified state.

## Path parameters

- `memory_id` string, required

## Request body

- UpdateMemoryRequest — Request model for updating a memory's user-facing state.
  - `viewed` boolean, nullable
  - `dismissed` boolean, nullable
  - `notified` boolean, nullable

## Response `200`

Successful Response

- UpdateMemoryResponse
  - `success` boolean, required
  - `message` string, required
  - `data` GetMemoryData, required — A single memory story.
    - `memory` MemoryStory, required — A memory with its full image set, for the story viewer.
      - `memory_id` string, required
      - `dedupe_key` string, required
      - `event_type` 'anniversary' | 'import_event' | 'semantic_event', required
      - `status` 'pending' | 'complete' | 'failed' | 'empty', required
      - `title` string, required
      - `subtitle` string, nullable
      - `place_label` string, nullable
      - `center_lat` number, nullable
      - `center_lon` number, nullable
      - `surface_date` string, required
      - `period_start` string, nullable
      - `period_end` string, nullable
      - `image_count` integer
      - `video_count` integer
      - `cover_image_id` string, nullable
      - `cover_thumbnail_path` string, nullable
      - `score` number
      - `notified_at` string, nullable
      - `viewed_at` string, nullable
      - `dismissed` boolean
      - `created_at` string, nullable
      - `images` MemoryImageItem[]
        - `id` string, required
        - `path` string, required
        - `thumbnailPath` string, nullable
        - `captured_at` string, nullable
        - `latitude` number, nullable
        - `longitude` number, nullable
        - `isFavourite` boolean
        - `sort_order` integer, required
        - `score` number, nullable
      - `videos` MemoryVideoItem[]
        - `id` string, required
        - `path` string, required
        - `thumbnailPath` string, nullable
        - `captured_at` string, nullable
        - `duration` number, nullable
        - `isFavourite` boolean
        - `sort_order` integer, required
        - `score` number, nullable
      - `signals` object, nullable

## Other responses

- `400` — Bad Request
- `404` — Not Found
- `422` — Validation Error
- `500` — Internal Server Error

---

[API](https://skmtc.net/aossie-org/apis/pictopy.md) · [All operations](https://skmtc.net/aossie-org/apis/pictopy/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aossie-org/pictopy/revisions/a6c11e6b42e4/schema)
