# Read memory

> The memory guide an in-app agent loads, plus the proposals still waiting to be folded in.

Source: https://docs.generalinput.com/api/memory/get



<Endpoint method="GET" path="/v1/memory/:ownerType" />

<Access scope="memory:manage" />

## Path parameters [#path-parameters]

| Name        | Notes                                       |
| ----------- | ------------------------------------------- |
| `ownerType` | `organization`, `membership`, or `project`. |

## Query parameters [#query-parameters]

| Name        | Notes                                   |
| ----------- | --------------------------------------- |
| `projectId` | Required when `ownerType` is `project`. |

## Response [#response]

```json
{
  "guide": "# Workspace memory\n\n## Conventions\n- Invoices are reconciled against Stripe, never the ledger.\n…",
  "pendingProposals": ["deploys go out Tuesdays"]
}
```

`guide` is markdown, empty when nothing is recorded yet. Read `pendingProposals` before filing so you do not queue the same change twice.

## Errors [#errors]

| Status | When                                 |
| ------ | ------------------------------------ |
| `400`  | Unknown owner type.                  |
| `403`  | The member may not read that memory. |
