Skip to main content
Append-only annotation attached to an item, container, or another annotation. Annotations are the primitive for comments, audit-log entries, and inbound-email ticket conversations. Once created, annotations are intentionally not directly editable — they’re audit-trail-shaped.

Sample JSON

Copy, edit, paste. Server-set fields (id, created, tenantId, …) are omitted from the example — they’re populated by the server on response.

Fields

Used by

Request body

  • POST /api/annotation
  • POST /api/item/{itemId}/reply
  • PUT /api/annotation/{id}

Response body

  • GET /api/annotation/owner/{ownerId}
  • GET /api/annotation/{id}
  • POST /api/annotation

CLI

ekso annotation — see the command branches page for available verbs. Body for create / update verbs typically passed via --data @file.json matching the sample JSON above.