GET /v1/organizations/{orgId}/caddie-memory
List a page of what Caddie remembers about the calling user in this organization (newest first), plus the user's memory enable toggle. Identity is taken from the authenticated session — a user can only see their own memories.
GET
/v1/organizations/{orgId}/caddie-memory
List a page of what Caddie remembers about the calling user in this organization (newest first), plus the user's memory enable toggle. Identity is taken from the authenticated session — a user can only see their own memories.
Path Parameters
orgId
string
required
path
Organization ID
Query Parameters
limit
integer
optional
query
Number of items (default 20, max 100)
offset
integer
optional
query
Offset for pagination (default 0)
Request Body
application/jsonResponses
200
OK
application/jsondata
object
enabled
boolean
hasMore
boolean
items
object[]
Array of:
createdAt
string
key
string
scope
string
"profile" (always-injected identity) | "notes" (searchable history)
source
string
"user" | "agent" | "reflection" (absent on legacy rows)
text
string
updatedAt
string
limit
integer
offset
integer
orgEnabled
boolean
400
Bad Request
503
Service Unavailable
curl -X GET 'https://api.example.com/v1/organizations/string/caddie-memory' \ -H 'Authorization: Bearer YOUR_API_TOKEN' \ -H 'Content-Type: application/json' \ -d '{}'
const response = await fetch('https://api.example.com/v1/organizations/string/caddie-memory', { method: 'GET', headers: { "Authorization": "Bearer YOUR_API_TOKEN", "Content-Type": "application/json" }, body: JSON.stringify({})});const data = await response.json();console.log(data);
import requestsheaders = { 'Authorization': 'Bearer YOUR_API_TOKEN'}response = requests.get('https://api.example.com/v1/organizations/string/caddie-memory', headers=headers, json={})print(response.json())
package mainimport ( "fmt" "io" "net/http" "strings")func main() { body := strings.NewReader(`{}`) req, _ := http.NewRequest("GET", "https://api.example.com/v1/organizations/string/caddie-memory", body) req.Header.Set("Authorization", "Bearer YOUR_API_TOKEN") req.Header.Set("Content-Type", "application/json") resp, _ := http.DefaultClient.Do(req) defer resp.Body.Close() result, _ := io.ReadAll(resp.Body) fmt.Println(string(result))}
200
Response
{ "data": { "enabled": true, "hasMore": true, "items": [ { "createdAt": "<string>", "key": "<string>", "scope": "<string>", "source": "<string>", "text": "<string>", "updatedAt": "<string>" } ], "limit": 123, "offset": 123, "orgEnabled": true }}
API Playground
Try this endpoint
GET
/v1/organizations/{orgId}/caddie-memory
