curl -X GET "https://your-domain.com/api/notes?page=1" \
-H "Authorization: Bearer YOUR_TOKEN"
[
{
"id": "note_abc123",
"title": "Meeting Notes",
"data": {
"content": {
"md": "# Meeting Summary\n\nDiscussed project roadmap..."
}
},
"updated_at": 1709395200,
"created_at": 1709308800,
"user": {
"id": "user_123",
"name": "John Doe"
}
}
]
Notes & Folders
List Notes
GET
/
api
/
notes
curl -X GET "https://your-domain.com/api/notes?page=1" \
-H "Authorization: Bearer YOUR_TOKEN"
[
{
"id": "note_abc123",
"title": "Meeting Notes",
"data": {
"content": {
"md": "# Meeting Summary\n\nDiscussed project roadmap..."
}
},
"updated_at": 1709395200,
"created_at": 1709308800,
"user": {
"id": "user_123",
"name": "John Doe"
}
}
]
Retrieve all notes accessible by the authenticated user with read permission.
Authorization
Requires user permissionfeatures.notes or admin role.
Query Parameters
Page number for pagination. When provided, returns 60 notes per page.
Response
Returns an array of note objects with truncated content (max 1000 characters).Unique identifier for the note
Title of the note
Note content data with truncated markdown
Show properties
Show properties
Markdown content (truncated to 1000 characters)
Unix timestamp of last update
Unix timestamp of creation
curl -X GET "https://your-domain.com/api/notes?page=1" \
-H "Authorization: Bearer YOUR_TOKEN"
[
{
"id": "note_abc123",
"title": "Meeting Notes",
"data": {
"content": {
"md": "# Meeting Summary\n\nDiscussed project roadmap..."
}
},
"updated_at": 1709395200,
"created_at": 1709308800,
"user": {
"id": "user_123",
"name": "John Doe"
}
}
]
Access Control
- Users must have
features.notespermission enabled - Returns only notes where the user has read access
- Admin users bypass permission checks with
BYPASS_ADMIN_ACCESS_CONTROL - Group-based access control is applied automatically
⌘I