SupersedeNotePublicRequest
Request to supersede an existing note with a new revision (PATCH-style edit).
Every field is a partial-update wrapper: omitted properties inherit the predecessor's
value, while explicit null clears the field. The note type is intentionally not
settable here — changing the type is semantically a new note, not a revision.
- contentType: null | string
Format New content format for the note body. Accepts the case-insensitive strings
plaintextormarkdown. Omitted = inherit predecessor's format. Explicit null clears the format (renders as plain text). Applies to all note types (contact, company, prospect, and project notes). - fileType: null | string
Id New file attachment id. Omitted = inherit. Explicit null = clear. Must reference a file owned by the authenticated user when specified.
- messageType: null | string
New message text. Omitted = inherit predecessor's message. Explicit null = clear. 1-10000 characters when supplied with a non-null value (length is validated at handler time rather than by data-annotations because of the partial-update wrapper).