Tickets API
POST/api/v1/tickets/{id}/comments
Product availabilityAlgaPSAAlgaDesk

Add ticket comment

Adds a comment to the ticket, with optional per-operation notification suppression.

RBAC · ticket

Path parameters

idstring <uuid>Required
UUID path identifier from underlying resource tables.

Query parameters

pagestringOptional
limitstringOptional
sortstringOptional
orderstringOptional
fieldsstringOptional
searchstringOptional
querystringOptional

Request body

Content type: application/json · schema WorkV1TicketCommentCreateBody

comment_textstringRequired
min length 1 · max length 5000
is_internalboolean
default false
is_resolutionboolean
default false
time_spentnumber
≥ 0
metadataobject
parent_comment_idstring <uuid>
scheduled_publish_atstring <date-time>
Withhold this client-visible comment until this future instant (ISO 8601). Requires scheduled_publish_tz; not allowed with is_internal or when replying into an internal thread.
scheduled_publish_tzstring
IANA time zone the author scheduled in, e.g. America/New_York.
max length 64
ccarray of string
One-off Cc recipients for this comment's email only. They are never added to the ticket watch list and receive no later comments. Not allowed with is_internal. Max 20 cc + bcc combined.
max items 20
itemsstring <email>
bccarray of string
One-off Bcc recipients for this comment's email only. Never returned to client-portal callers. Not allowed with is_internal. Max 20 cc + bcc combined.
max items 20
itemsstring <email>
suppressContactNotificationsboolean
When true, suppresses customer-facing email and portal notifications for this operation.
suppressInternalNotificationsboolean
When true, also suppresses agent and watcher notifications. Requires suppressContactNotifications=true.

Response body

Success response 200 · schema WorkV1ApiSuccess

dataanyOfRequired
anyOf (option 1)object
anyOf (option 2)array of object
itemsobject
metaobject

Response codes

200
Operation succeeded.
201
Create-like operation succeeded.
400
Validation or request parsing failure.
401
API key missing/invalid or associated user missing.
403
RBAC denied for ticket resource action.
404
Target resource not found.
500
Unexpected controller/service failure.