# Memories

> SDK methods for the Memories module, accessed via `soat.memories`. See the [Memories module docs](/docs/modules/memories) for permissions and data model, and each method's REST page for the full request/response schema.

# Memories

SDK methods for the Memories module, accessed via `soat.memories`. See the [Memories module docs](/docs/modules/memories) for permissions and data model, and each method's REST page for the full request/response schema.

### `soat.memories.listMemories()`

List memories

- Method: `GET`
- Path: `/api/v1/memories`

```ts
await soat.memories.listMemories({
  query: { /* + optional */ },
});
```

→ [Request & response schema](/docs/api/memories/list-memories)

### `soat.memories.createMemory()`

Create a memory

- Method: `POST`
- Path: `/api/v1/memories`

```ts
await soat.memories.createMemory({
  body: { name, /* + optional */ },
});
```

→ [Request & response schema](/docs/api/memories/create-memory)

### `soat.memories.getMemory()`

Get a memory

- Method: `GET`
- Path: `/api/v1/memories/{memory_id}`

```ts
await soat.memories.getMemory({
  path: { memory_id },
});
```

→ [Request & response schema](/docs/api/memories/get-memory)

### `soat.memories.updateMemory()`

Update a memory

- Method: `PUT`
- Path: `/api/v1/memories/{memory_id}`

```ts
await soat.memories.updateMemory({
  path: { memory_id },
  body: { /* + optional */ },
});
```

→ [Request & response schema](/docs/api/memories/update-memory)

### `soat.memories.deleteMemory()`

Delete a memory

- Method: `DELETE`
- Path: `/api/v1/memories/{memory_id}`

```ts
await soat.memories.deleteMemory({
  path: { memory_id },
});
```

→ [Request & response schema](/docs/api/memories/delete-memory)
