Skip to main content
Auva Notes

Documentation

Auva Notes

Markdown notes, sharing, attachments, and real-time presence.

Auva Notes

Endpoints

MethodPathDescription
GET/api/notesList with optional ?q= search
POST/api/notesCreate
PATCH/api/notes/:idUpdate
DELETE/api/notes/:idTrash or permanent delete

Sharing

Set on PATCH:

{
  "isPublic": true,
  "password": "optional",
  "burnAfterRead": false,
  "isAnonymousShare": false
}

Public notes live at /n/:id.

Attachments

POST /api/notes/:id/attachments

Body: { "dataUrl": "data:image/png;base64,...", "name": "screenshot.png" }

Collaboration

Send If-Match: <updatedAt ISO> on PATCH for optimistic locking. Conflicts return 409.

Presence stream:

GET /api/notes/:id/presence

Returns Server-Sent Events with active viewers.