Skip to content

Notes API ​

Prefix: /api/notes

Source: backend/app/api/notes.py

List Notes ​

GET /api/notes/

Returns note summaries (id, title, pinned, timestamps, char_count). Content is not included.

Get Note ​

GET /api/notes/{id}

Returns full note with content.

Create Note ​

POST /api/notes/
json
{
  "title": "My Note",
  "content": "# Markdown here"
}

Both fields are optional. Defaults to empty title and content.

Update Note ​

PATCH /api/notes/{id}
json
{
  "title": "Updated Title",
  "content": "Updated content",
  "pinned": true
}

All fields are optional.

Delete Note ​

DELETE /api/notes/{id}

Released under the MIT License. · Privacy & legal