---
title: "Create Person Memory"
method: POST
path: "/tree/persons/{pid}/memories"
tags: ["Persons"]
---

# Create Person Memory

`POST /tree/persons/{pid}/memories`

## Request

- Base URL: `https://apibeta.familysearch.org/platform`
- URL: `https://apibeta.familysearch.org/platform/tree/persons/{pid}/memories`
- Auth: HTTP bearer

Create a memory for a person. The memory can be a photo, document, story, or obituary.

## Path parameters

- `pid` string, required

## Query parameters

- `title` string
- `description` string
- `filename` string
- `type` string
- `personName` string

## Headers

- `Content-Disposition` string

## Request body `multipart/form-data`

- CreatePersonMemory
  - `artifact` string, binary, required: The memory file to upload (photo, document, story, or obituary)

## Response `201`

The attachment of the artifact was successful. Expect a location header specifying the link to the created artifact.

## Other responses

- `429`: The request was throttled.

---

[API](https://skmtc.dev/familysearch/apis/family-tree-endpoints.md) - [All operations](https://skmtc.dev/familysearch/apis/family-tree-endpoints/llms.txt) - [OpenAPI document](https://skmtc.dev/familysearch/apis/family-tree-endpoints/revisions/e248abd029e6?raw)
