Public: anyone can read this; 1 person and the crew can change it.
API
What the app describes at /openapi.json, read live.
9 operations in 3 areas
api 7
-
GET /api/audit
Parameters
limit query integer before query integer 200 The audit trail, newest first; `before` pages back by id.
default { error, message }: why not
Fields
error string required message string -
GET /api/audit/{id}
Parameters
id path integer required 200 One row of the audit trail.
Fields
id integer required at string required who_id string | null who_name string | null role enum(anon, user, admin) required resource string required verb string required target string | null allowed enum(0, 1) required outcome string required default { error, message }: why not
Fields
error string required message string -
GET /api/notes
Parameters
limit query integer 200 The notes, newest first.
default { error, message }: why not
Fields
error string required message string -
POST /api/notes
Body
body string required 201 Add a note as the person asking.
Fields
id integer required body string required author_id string required author_name string required created_at string required updated_at string required default { error, message }: why not
Fields
error string required message string -
GET /api/notes/{id}
Parameters
id path integer required 200 One note.
Fields
id integer required body string required author_id string required author_name string required created_at string required updated_at string required default { error, message }: why not
Fields
error string required message string -
DELETE /api/notes/{id}
Parameters
id path integer required 200 Remove a note.
Fields
id integer required default { error, message }: why not
Fields
error string required message string -
PATCH /api/notes/{id}
Parameters
id path integer required Body
body string required 200 Change a note's words.
Fields
id integer required body string required author_id string required author_name string required created_at string required updated_at string required default { error, message }: why not
Fields
error string required message string
healthz 1
-
GET /healthz
200 Whether the app is up: its version, commit, environment and seconds since it started.
Fields
ok boolean required version string required commit string env string uptime integer required default { error, message }: why not
Fields
error string required message string
mcp 1
-
POST /mcp
Body
jsonrpc any required id any method string required params object 200 One JSON-RPC 2.0 message to the MCP server; its tools are the actions.
default { error, message }: why not
Fields
error string required message string