Skip to content

Appends a message, addressing the ticket by the tracking key the create endpoint returned.

POST
/v1/integration/tickets/by-tracking-key/{trackingKey}/messages
curl --request POST \
--url https://api.example.com/v1/integration/tickets/by-tracking-key/example/messages \
--header 'Content-Type: application/json' \
--data '{ "content": "example", "contentHtml": "example", "subject": "example", "attachmentIds": [ "example" ] }'

Identical to the by-id route; exists so a caller holding only a 202’s tracking key needs no extra round trip. That includes the closed-ticket continuation, the attachment rules, and both 409s: FD:3001 means this key was used with different content (do not retry), FD:3002 means an earlier request with it is still in flight (retry in a moment).

trackingKey
required
string
Idempotency-Key
string
object
content
string
nullable
contentHtml
string
nullable
subject
string
nullable
attachmentIds
Array
nullable
Examplegenerated
{
"content": "example",
"contentHtml": "example",
"subject": "example",
"attachmentIds": [
"example"
]
}

OK

object
data
One of:
object
id
required
/^-?(?:0|[1-9]\d*)$/
ticketId
required
/^-?(?:0|[1-9]\d*)$/
trackingKey
required
string
createdAt
required
string format: date-time
continuedInNewTicket
required
boolean
parentTicketId
nullable /^-?(?:0|[1-9]\d*)$/
isReplay
required
boolean
success
boolean
error
One of:
object
status
/^-?(?:0|[1-9]\d*)$/
code
string
nullable
details
message
string

Created

object
data
One of:
object
id
required
/^-?(?:0|[1-9]\d*)$/
ticketId
required
/^-?(?:0|[1-9]\d*)$/
trackingKey
required
string
createdAt
required
string format: date-time
continuedInNewTicket
required
boolean
parentTicketId
nullable /^-?(?:0|[1-9]\d*)$/
isReplay
required
boolean
success
boolean
error
One of:
object
status
/^-?(?:0|[1-9]\d*)$/
code
string
nullable
details
message
string

Unauthorized

object
type
string
nullable
title
string
nullable
status
nullable /^-?(?:0|[1-9]\d*)$/
detail
string
nullable
instance
string
nullable

Forbidden

object
type
string
nullable
title
string
nullable
status
nullable /^-?(?:0|[1-9]\d*)$/
detail
string
nullable
instance
string
nullable

Not Found

object
type
string
nullable
title
string
nullable
status
nullable /^-?(?:0|[1-9]\d*)$/
detail
string
nullable
instance
string
nullable

Conflict

object
type
string
nullable
title
string
nullable
status
nullable /^-?(?:0|[1-9]\d*)$/
detail
string
nullable
instance
string
nullable

Unprocessable Entity

object
type
string
nullable
title
string
nullable
status
nullable /^-?(?:0|[1-9]\d*)$/
detail
string
nullable
instance
string
nullable

Too Many Requests

object
type
string
nullable
title
string
nullable
status
nullable /^-?(?:0|[1-9]\d*)$/
detail
string
nullable
instance
string
nullable