notes
Classes
NotesClient
NotesClient(client: OWUIClientBase)
Bases: ResourceBase
Client for the Notes endpoints.
- Code Reference client Classes OpenWebUI Attributes notes
Source code in src/owui_client/client_base.py
Functions
get_notes
get_notes() -> List[NoteUserResponse]
Get all notes visible to the user.
This endpoint returns a list of notes that the user has permission to view. If the user is an admin, they can see all notes. Otherwise, they can see their own notes and notes shared with them.
Returns:
| Type | Description |
|---|---|
List[NoteUserResponse]
|
A list of |
Source code in src/owui_client/routers/notes.py
get_note_list
get_note_list(
page: Optional[int] = None,
) -> List[NoteTitleIdResponse]
Get a paginated list of notes visible to the user.
This endpoint returns a simplified list of notes (only ID, title, timestamps).
It supports pagination via the page parameter. The page size is fixed at 60.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
page
|
Optional[int]
|
The page number to retrieve (1-based index). |
None
|
Returns:
| Type | Description |
|---|---|
List[NoteTitleIdResponse]
|
A list of |
Source code in src/owui_client/routers/notes.py
create_note
Create a new note.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
form_data
|
NoteForm
|
The data for the new note. |
required |
Returns:
| Type | Description |
|---|---|
Optional[NoteModel]
|
The created note, or None if creation failed. |
Source code in src/owui_client/routers/notes.py
get_note_by_id
get_note_by_id(id: str) -> Optional[NoteModel]
Get a specific note by its ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id
|
str
|
The unique identifier of the note. |
required |
Returns:
| Type | Description |
|---|---|
Optional[NoteModel]
|
The requested note, or None if not found or not accessible. |
Source code in src/owui_client/routers/notes.py
update_note_by_id
Update an existing note.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id
|
str
|
The unique identifier of the note to update. |
required |
form_data
|
NoteForm
|
The updated data for the note. Note that 'title' is required. |
required |
Returns:
| Type | Description |
|---|---|
Optional[NoteModel]
|
The updated note, or None if update failed. |
Source code in src/owui_client/routers/notes.py
delete_note_by_id
Delete a note by its ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id
|
str
|
The unique identifier of the note to delete. |
required |
Returns:
| Type | Description |
|---|---|
bool
|
True if deletion was successful, False otherwise. |