Skip to main content

List Case Messages

GET 

/cases/:caseNumber/messages

Returns a page of the messages exchanged on this case, covering both what our teams wrote and what was sent from your side.

Each message comes back with the answers written under it: messages most recent first, answers oldest first inside each one, so a conversation reads in the order it happened. An answer carries replyTo naming the message it responds to, so nothing is lost if you flatten the conversation on your side.

total and count count messages, not answers, so a page never separates a message from its answers.

The filters select messages, they never hide answers. A message comes back when the message itself or any of its answers matches what you asked for, and it then comes back complete. So a message may appear that does not itself match your filter, carrying the answers that do — that way repliesCount never says zero on a message that has been answered. Every message and every answer carries its own source and createdDate, so you can always narrow further on your side.

id is the exception, being a lookup: give it a message identifier and you get that message with all its answers, give it an answer identifier and you get the message it answers, carrying that one answer.

Request

Responses

The messages of this case, with the counters needed to page through them.