Delete a Memory
Delete a Memory
Parameters
MemoryDeleteParams parameters
The ID of the memory store that holds the memory (memstore_...).
The ID of the memory to delete (mem_...).
string expectedContentSha256Query parameterDelete the memory only if its current content_sha256 equals this value, given as 64 lowercase hexadecimal characters. Omit it to delete unconditionally.
Delete the memory only if its current content_sha256 equals this value, given as 64 lowercase hexadecimal characters. Omit it to delete unconditionally.
If the hashes differ, the request fails with HTTP status 409 and nothing is deleted.
IReadOnlyList<AnthropicBeta> betasHeader parameterThis endpoint is in beta: requests must send agent-memory-2026-07-22 or managed-agents-2026-04-01 in this header.
This endpoint is in beta: requests must send agent-memory-2026-07-22 or managed-agents-2026-04-01 in this header.
string workspaceIDHeader parameterOptional header to select the Workspace for this request. The value is a Workspace ID (for example, wrkspc_011CZkZaBF1tNoB5wlCeusgy).
Optional header to select the Workspace for this request. The value is a Workspace ID (for example, wrkspc_011CZkZaBF1tNoB5wlCeusgy).
Only needed for credentials that can act on more than one Workspace. A credential that belongs to a specific Workspace may omit it; if sent, it must match that Workspace.
Returns
class BetaManagedAgentsDeletedMemory { Type = "memory_deleted"; ID; }The confirmation that Delete a Memory returns.
The confirmation that Delete a Memory returns.
Deleting a memory doesn't delete its versions. List Memory Versions returns them while they are retained: each version is kept for at least the version retention period after it was written, unless the store itself is deleted.
See the memory guide to learn more about how long versions are kept.
ID of the deleted memory (a mem_... value).
using System;
using Anthropic.Models.Beta.MemoryStores.Memories;
MemoryDeleteParams parameters = new()
{
MemoryStoreID = "memory_store_id",
MemoryID = "memory_id",
};
var betaManagedAgentsDeletedMemory = await client.Beta.MemoryStores.Memories.Delete(parameters);
Console.WriteLine(betaManagedAgentsDeletedMemory);{
"id": "id",
"type": "memory_deleted"
}Returns Examples
{
"id": "id",
"type": "memory_deleted"
}