---
title: "Get the mailbox's `.mv2` memory file metadata"
method: GET
path: "/v1/mailboxes/{mailbox_id}/memory/metadata"
tags: ["memory"]
---

# Get the mailbox's \`.mv2\` memory file metadata

`GET /v1/mailboxes/{mailbox_id}/memory/metadata`

## Request

- Base URL: `https://mbag.ai/api`
- URL: `https://mbag.ai/api/v1/mailboxes/{mailbox_id}/memory/metadata`
- Auth: HTTP bearer

## Path parameters

- `mailbox_id` integer, required

## Response `200`

Metadata for the stored file.

- MemoryMetadataResponse
  - `checksum_sha256` string, required
  - `customer_id` integer, required
  - `file_size` integer, required
  - `last_modified` string, date-time, required
  - `mailbox_id` integer, required
  - `storage_key` string, required

## Other responses

- `401`: Missing or invalid credential, raised by the `ApiKeyAuth` extractor (`backend/src/api_keys.rs`) before the handler runs: no `Authorization` header, a non-`Bearer` scheme, a key that doesn't hash-match any row, or a key whose status isn't `active`. A header that isn't valid UTF-8, has no scheme token, or has `Bearer` with no key value returns 400 with this same JSON shape instead of 401.
- `404`: Mailbox not found (or not owned), or no memory file has been uploaded yet. Plain-text body.
- `500`: Database error checking mailbox ownership or reading the metadata row. Plain-text body.

---

[API](https://skmtc.dev/mailbuttons/apis/mailbuttons-agent-mail-api.md) · [All operations](https://skmtc.dev/mailbuttons/apis/mailbuttons-agent-mail-api/llms.txt) · [OpenAPI document](https://skmtc.dev/mailbuttons/apis/mailbuttons-agent-mail-api/revisions/fe2761823978?raw)
