Note Object Links
Notes can be linked to other Monolith objects — evidence items, tasks, timeline events, acquisitions, or the case itself. Links make a note discoverable from the linked object (and vice versa: GET /v1/notes?object_id=...).
Supported object_type values: timeline_event, task, case, evidence, acquisition.
Endpoints
GET /v1/notes/object-links— list linksPOST /v1/notes/object-links— create a linkDELETE /v1/notes/object-links/{id}orDELETE /v1/notes/object-links?note_uuid=...&object_id=...— delete a link
List object links
GET /v1/notes/object-linksQuery parameters
All optional.
id
number
—
A single link by its numeric id.
note_uuid
string
—
Links belonging to this note.
object_id
string
—
Links pointing at this object.
object_type
string
—
Filter by object type.
page
number
1
Page number (1-based).
page_size
number
3000
Results per page, max 3000.
Response — 200 OK
object_name is the human-readable name of the linked object (evidence number, task name, ...), resolved at read time. It is null if the target object no longer exists.
Create an object link
Request body
note_uuid
string
yes
UUID of the note.
object_id
string
yes
UUID of the target object.
object_type
string
yes
timeline_event, task, case, evidence, or acquisition.
Response — 201 Created (or 200 OK if the link already existed)
Creating a link that already exists is not an error: the call succeeds with status 200 and "created": false.
Delete an object link
Target a single link by its numeric id, or by the note + object pair. Deleting by note alone is intentionally not supported — that would silently remove every link the note has.
Response — 200 OK
Errors
400
{"message": "Invalid request body", "errors": [...]}
Missing field or invalid object_type on create.
400
{"message": "Invalid request parameters", "errors": [...]}
Delete without an id or a note_uuid + object_id pair.
404
{"message": "Note not found"}
Create targeting a nonexistent note.
404
{"message": "Note object link not found"}
Delete targeting a nonexistent link.
401
Unauthorized
Missing or invalid API key.
Was this helpful?