Messages

Get all messages on an issue

get

Returns all messages for the specified issue, including replies and internal notes.

Rate limit: 20 requests per minute

Authorizations
AuthorizationstringRequired

Authorization: Bearer

Path parameters
idstringRequired

The ID of the issue to fetch messages for.

Responses
chevron-right
200Success
application/json
request_idstringOptional

The request ID for tracking.

get
/issues/{id}/messages

Get all threads on an issue

get

Returns all threads for the specified issue.

Rate limit: 20 requests per minute

Authorizations
AuthorizationstringRequired

Authorization: Bearer

Path parameters
idstringRequired

The ID of the issue to fetch threads for.

Responses
chevron-right
200Success
application/json
request_idstringOptional

The request ID for tracking.

get
/issues/{id}/threads

Create a thread on an issue

post

Creates a new internal thread on an issue.

Rate limit: 20 requests per minute

Authorizations
AuthorizationstringRequired

Authorization: Bearer

Path parameters
idstringRequired

The ID of the issue to create a thread for.

Body
namestringOptional

The name of the thread.

Responses
chevron-right
200Success
application/json
request_idstringOptional

The request ID for tracking.

post
/issues/{id}/threads

Reply to an issue

post

Sends a customer-facing reply on an issue, visible to the requester.

Rate limit: 10 requests per minute

Authorizations
AuthorizationstringRequired

Authorization: Bearer

Path parameters
idstringRequired

The ID of the issue.

Body
attachment_urlsstring[]Optional

An array of attachment URLs to attach to this issue.

body_htmlstringRequired

The body of the message in HTML.

contact_idstringOptional

Optional contact ID to post the message as. Only one of user_id or contact_id can be provided.

message_idstringRequired

The ID of the message to reply to.

user_idstringOptional

Optional user ID to post the message as. Only one of user_id or contact_id can be provided.

Responses
chevron-right
200Success
application/json
request_idstringOptional

The request ID for tracking.

post
/issues/{id}/reply

Create an internal note on an issue

post

Posts an internal note on an issue thread. Not visible to the requester.

Rate limit: 10 requests per minute

Authorizations
AuthorizationstringRequired

Authorization: Bearer

Path parameters
idstringRequired

The ID of the issue.

Body
attachment_urlsstring[]Optional

An array of attachment URLs to attach to this issue.

body_htmlstringRequired

The body of the message in HTML.

message_idstringOptional

The ID of the message to reply to. This message must be an internal note. You can find this from the GET /issues/{id}/messages endpoint. Either this or thread_id must be provided.

thread_idstringOptional

The ID of the thread to post the note to. Use the id field (not thread_id) from GET /issues/{id}/threads. Either this or message_id must be provided.

user_idstringOptional

Optional user ID to post the message as. If not provided, the API token user will be used.

Responses
chevron-right
200Success
application/json
request_idstringOptional

The request ID for tracking.

post
/issues/{id}/note

Redact a message

post

Permanently redacts a message's content. This action cannot be undone.

Rate limit: 20 requests per minute

Authorizations
AuthorizationstringRequired

Authorization: Bearer

Path parameters
idstringRequired

The ID of the issue that the message belongs to.

message_idstringRequired

The ID of the message to redact.

Responses
chevron-right
200Success
application/json
request_idstringOptional

The request ID for tracking.

post
/issues/{id}/messages/{message_id}/redact

Delete a message

delete

Permanently deletes a message from an issue and its connected external system.

Rate limit: 10 requests per minute

Authorizations
AuthorizationstringRequired

Authorization: Bearer

Path parameters
idstringRequired

The ID of the issue that the message belongs to.

message_idstringRequired

The ID of the message to delete.

Responses
chevron-right
200Success
application/json
request_idstringOptional

The request ID for tracking.

delete
/issues/{id}/messages/{message_id}

Last updated

Was this helpful?