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.

  • contentFormat
    Type: null | string

    New content format for the note body. Accepts the case-insensitive strings plaintext or markdown. 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).

  • fileId
    Type: null | string

    New file attachment id. Omitted = inherit. Explicit null = clear. Must reference a file owned by the authenticated user when specified.

  • message
    Type: 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).