List notes
Returns the authenticated user’s notes. Authenticate with a personal API token that includes the notes:read scope.
GET
/v1/public-api/notesAuthorization
AuthorizationBearer token · headerrequiredQuery parameters
limitintegerMaximum number of notes to return per page.
min 1 · max 100 · default: 20
cursorstring | anyOpaque pagination cursor returned by a previous list response.
created_afterstring<date-time> | anyOnly return notes created after this ISO 8601 timestamp.
created_beforestring<date-time> | anyOnly return notes created before this ISO 8601 timestamp.
updated_afterstring<date-time> | anyOnly return notes updated after this ISO 8601 timestamp.
qstring | anySearch note titles, summaries, and transcripts.
tag_idstring<uuid>[] | anyOnly return notes assigned to any supplied tag ID. Repeat this parameter to filter by multiple tags.
Responses
200Successful Response
itemsPublicNoteListItemResponse[]requiredNotes for the current page.
Show propertiesHide properties
Array of
PublicNoteListItemResponsenote_idstringrequiredUnique identifier for the note.
titlestring | anyGenerated or user-facing note title.
Show propertiesHide properties
Any of:
string
stringany
anysummarystring | anyShort summary of the note contents.
Show propertiesHide properties
Any of:
string
stringany
anytagsNoteTagResponse[]Tags assigned to the note, including auto-tag metadata.
Show propertiesHide properties
Array of
NoteTagResponsetag_idstringrequirednamestringrequiredpositionintegerrequiredcreated_atstring<date-time>requiredupdated_atstring<date-time>requiredsourcestringrequiredAllowed:
userautoconfidencenumber | anyShow propertiesHide properties
Any of:
number
numberany
anyrecorded_atstring<date-time> | anyTimestamp when recording began, when supplied by the client.
Show propertiesHide properties
Any of:
string<date-time>
string<date-time>any
anycreated_atstring<date-time>requiredTimestamp when the backend created the note.
updated_atstring<date-time>requiredTimestamp when the note was last updated.
next_cursorstring | anyPagination cursor for the next page, if more results exist.
Show propertiesHide properties
Any of:
string
stringany
any400The request included an invalid filter or cursor.
401Missing or invalid personal API token.
403The personal API token is missing the required scope.
422Validation Error
detailValidationError[]Show propertiesHide properties
Array of
ValidationErrorlocstring | integer[]requiredShow propertiesHide properties
Array of
string | integerAny of:
string
stringinteger
integermsgstringrequiredtypestringrequiredRequest
curl -X GET "https://api.monologue.to/v1/public-api/notes" \
-H "Authorization: Bearer YOUR_TOKEN"const response = await fetch("https://api.monologue.to/v1/public-api/notes", {
method: "GET",
headers: {
"Authorization": "Bearer YOUR_TOKEN"
}
});import requests
response = requests.get(
"https://api.monologue.to/v1/public-api/notes",
headers={
"Authorization": "Bearer YOUR_TOKEN"
},
)Response
{
"items": [
{
"note_id": "string",
"title": "string",
"summary": "string",
"tags": [
{
"tag_id": "string",
"name": "string",
"position": 0,
"created_at": "2024-01-01T00:00:00Z",
"updated_at": "2024-01-01T00:00:00Z",
"source": "user",
"confidence": 0
}
],
"recorded_at": "2024-01-01T00:00:00Z",
"created_at": "2024-01-01T00:00:00Z",
"updated_at": "2024-01-01T00:00:00Z"
}
],
"next_cursor": "string"
}The request included an invalid filter or cursor.
Missing or invalid personal API token.
The personal API token is missing the required scope.
{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string"
}
]
}