Create Note
Create a note or folder in a case. Authorship (created_by) is taken from the user your API key belongs to. If note_data is provided, the first version is recorded in the note's version history automatically.
POST /v1/notes
Content-Type: application/jsonRequest body
case_uuid
string
yes
UUID of the case the note belongs to. Must reference an existing case.
note_tag
string
no
The note's title. Strongly recommended — untitled notes are hard to find later.
note_data
string (HTML)
no
The note body. The server validates and normalizes the HTML through the rich-text renderer.
uuid
string
no
Supply your own UUID for the note; one is generated when omitted.
parent_id
string
no
UUID of a parent folder note. Must be a folder (is_folder: true) in the same case.
is_folder
boolean
no
true creates a folder instead of a regular note.
object_id
string
no
UUID of a Monolith object to link the note to. Requires object_type.
object_type
string
no
One of timeline_event, task, case, evidence, acquisition.
Example request
{
"case_uuid": "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d",
"note_tag": "Initial Triage",
"note_data": "<h2>Intake</h2><p>Device received and photographed.</p>",
"parent_id": "7c9e6679-7425-40de-944b-e07fc1f90ae7"
}Response — 201 Created
Returns the created note (same shape as get-notes.md, with content included):
Examples
Errors
400
{"message": "Invalid request body", "errors": [...]}
Missing case_uuid, empty note_tag, invalid object_type, ...
400
{"message": "Case with UUID ... not found"}
case_uuid doesn't reference an existing case.
400
{"message": "Parent note with UUID ... not found"}
parent_id doesn't exist.
400
{"message": "Parent note with UUID ... is not a folder"}
parent_id references a regular note.
400
{"message": "Parent note with UUID ... belongs to a different case"}
Parent folder is in another case.
401
Unauthorized
Missing or invalid API key.
Was this helpful?