For the complete documentation index, see llms.txt. This page is also available as Markdown.

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/json

Request body

Field
Type
Required
Description

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

1

Create a simple note

2

Create a folder, then a note inside it

3

Create a note linked to an evidence item

Errors

Status
Body
Cause

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?