# DELETE /v1/memory

> Forget everything about one user (user_id), or the company's own Bash.

In [Memory API](https://vestra.ai/developers/reference/api/memory.md): What Bash remembers about each user: read it, search it, add to it, forget it.

Send `Authorization: Bearer vk_test_...` on every call.

Forget everything about one user (user_id), or the company's own Bash.

Your API key, or a session's token, scope `runtime` or `all`. On the card: [`memory`](https://vestra.ai/developers/memory.md). Every call here is a checked sample.

## Request

Query:

- `user_id` (`string`): Whose memory, by your id for them. Absent: your company's own Bash's.

## Answers 200

- `user_id` (`string | null`): Whose memory it was, by your id for them; null for your company's own Bash.
- `deleted` (`true`): Always true: Bash no longer remembers any of it.
- `memories_deleted` (`integer`): How many memories were forgotten.

## Code

**TypeScript**

```ts
await vestra.user('traveller-42').memory.forgetAll();
```

**Python**

```python
vestra.user("traveller-42").memory.forget_all()
```

**CLI**

```bash
vestra memory forget --all --user traveller-42 --yes
```

**HTTP**

```bash
# Add a fact. Tell Bash something once, and it remembers it.
curl "$VESTRA_BASE_URL/v1/memory" \
  -H "Authorization: Bearer $VESTRA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "user_id": "traveller-42", "text": "Prefers a window seat, and never a red-eye." }'

# Search what Bash remembers. Ask a question in plain words.
curl "$VESTRA_BASE_URL/v1/memory/search?user_id=traveller-42&q=Which%20seat%20does%20she%20like" \
  -H "Authorization: Bearer $VESTRA_API_KEY"

# List and forget memories. Read the profile and every memory, newest first. Then forget one, or everything.
curl "$VESTRA_BASE_URL/v1/memory?user_id=traveller-42" \
  -H "Authorization: Bearer $VESTRA_API_KEY"

curl -X DELETE "$VESTRA_BASE_URL/v1/memory/mem_4ka?user_id=traveller-42" \
  -H "Authorization: Bearer $VESTRA_API_KEY"

curl -X DELETE "$VESTRA_BASE_URL/v1/memory?user_id=traveller-42" \
  -H "Authorization: Bearer $VESTRA_API_KEY"
```

**MCP**

```json
{
  "method": "tools/call",
  "params": {
    "name": "memory_search",
    "arguments": { "user": "traveller-42", "q": "Which seat does she like?" }
  }
}
```
