Update a note
/api/v1/notes/{note_uuid}
operationId: note.update
Base: https://portal.watcheye.com.au/api/v1/notes/{note_uuid}
Update a note's text. Only note_text can be changed - the note's parent entity, parent
event, author and archive state are all immutable from the API. To "move" a note to a
different entity or event, delete it and re-create.
Only notes authored by an API key on this account can be updated through this endpoint:
- Notes authored by a portal user (
created_by.typeisuser) return 404 from this endpoint, even if the note exists - it can only be edited via the portal by its author or an account manager. - Notes with
is_immutable: true(for example, the per-event audit-trail note left by a bulk update) return 403 because no actor on any channel can modify them.
Path parameters
| Field | Description |
|---|---|
note_uuidrequired |
string (uuid) The note UUID |
Request body
Content type application/json.
The fields to update
| Field | Description |
|---|---|
note_textrequired |
string [max 5000 characters] Replacement text for the note. Max 5000 characters. |
Responses
Note updated
application/json
| Field | Description |
|---|---|
data |
object A note attached to an entity, optionally also linked to an event. Deleting a note is a soft-delete: the record stays in the database for audit /
compliance purposes but is no longer surfaced by the API. Subsequent show or list
calls for a deleted note return |
data. |
string (uuid) The note's UUID |
data. |
string A short obfuscated public identifier for the note (e.g. "N-A1-B2C-3D4") |
data. |
string The free-text content of the note (max 5000 characters) |
data. |
object or null Identifies who created the note. The
|
data. |
string Discriminator for the actor type. |
data. |
string (uuid) UUID of the user or API key that created the note. |
data. |
string Username of the portal user. Present only when |
data. |
string Label of the API key. Present only when |
data. |
boolean When true, the note is an immutable audit-trail entry and cannot be edited or deleted by any actor through any channel. PATCH and DELETE requests against an immutable note return 403. |
data. |
string (uuid) UUID of the entity this note is attached to |
data. |
string (uuid) UUID of the program the entity belongs to |
data. |
string (uuid) or null UUID of the event this note is attached to, if any. Notes created via the
Events PATCH endpoint with a |
data. |
string (date-time) or null ISO 8601 timestamp at which the note was archived in the portal (null if not archived) |
data. |
string (date-time) |
data. |
string (date-time) |
api_reference |
string (uuid) |