Skip to main content
GET
https://worker.thenewscc.com
/
support
/
{id}
/
mensagens
curl -X GET "https://worker.thenewscc.com/support/5016/mensagens" \
  -H "Authorization: Bearer seu_token_jwt"
{
  "success": true,
  "data": {
    "mensagens": [
      {
        "id": 0,
        "supportId": 5016,
        "mensagem": "Não recebi meus prêmios do programa de indicação. Já indiquei 5 amigos e nenhum foi contabilizado.",
        "autor": "usuario@exemplo.com",
        "origem": "usuario",
        "status": "Pendente",
        "createdAt": "2026-01-16T10:00:00.000Z",
        "anexos": [],
        "email": null
      },
      {
        "id": 102,
        "supportId": 5016,
        "mensagem": "Estamos analisando o problema relatado. Em breve teremos uma solução.",
        "autor": "suporte@waffle.com.br",
        "origem": "admin",
        "status": "Respondido",
        "createdAt": "2026-01-16T14:09:00.000Z",
        "anexos": [],
        "email": null
      },
      {
        "id": 103,
        "supportId": 5016,
        "mensagem": "Ok, fico no aguardo.",
        "autor": "usuario@exemplo.com",
        "origem": "email",
        "status": "Pendente",
        "createdAt": "2026-01-16T16:05:00.000Z",
        "anexos": [],
        "email": {
          "html": "<div dir=\"ltr\">Ok, fico no aguardo.<br><br><div class=\"gmail_signature\">Geraldo Mazzini<br>Tecnologia<br>+55 (41) 99858-2154<br><a href=\"https://thenewscc.com.br\">inscreva-se no the news</a></div></div><br><div class=\"gmail_quote\"><div>Em sex., 16 de jan. de 2026 às 14:09, waffle | suporte &lt;sac@resend.thenewscc.com.br&gt; escreveu:</div><blockquote>Nova resposta ao seu chamado<br><strong>Chamado #5016</strong>: Não recebi meus prêmios<hr>Estamos analisando o problema relatado. Em breve teremos uma solução.<hr>Para responder, basta responder a este email.</blockquote></div>",
          "assunto": "Re: Suporte #5016 - Não recebi meus prêmios",
          "de": "usuario@exemplo.com",
          "dataRecebimento": "2026-01-16T16:05:19.586Z"
        }
      }
    ],
    "pagination": {
      "total": 4,
      "page": 1,
      "limit": 20,
      "totalPages": 1
    }
  }
}

Descrição

Retorna o histórico de mensagens de um ticket específico com suporte a paginação. Para mensagens que vieram por email, inclui o conteúdo HTML original. Ideal para conversas longas onde carregar todas as mensagens de uma vez seria ineficiente.

Headers

Authorization
string
required
Bearer token JWT para autenticação

Path Parameters

id
number
required
ID único do ticket

Query Parameters

page
number
default:"1"
Número da página (começa em 1)
limit
number
default:"20"
Quantidade de mensagens por página (máximo: 100)
sort
string
default:"asc"
Ordenação das mensagens:
  • asc - Mais antigas primeiro (ordem cronológica)
  • desc - Mais recentes primeiro

Response

success
boolean
required
Indica se a operação foi bem-sucedida
data
object
curl -X GET "https://worker.thenewscc.com/support/5016/mensagens" \
  -H "Authorization: Bearer seu_token_jwt"
{
  "success": true,
  "data": {
    "mensagens": [
      {
        "id": 0,
        "supportId": 5016,
        "mensagem": "Não recebi meus prêmios do programa de indicação. Já indiquei 5 amigos e nenhum foi contabilizado.",
        "autor": "usuario@exemplo.com",
        "origem": "usuario",
        "status": "Pendente",
        "createdAt": "2026-01-16T10:00:00.000Z",
        "anexos": [],
        "email": null
      },
      {
        "id": 102,
        "supportId": 5016,
        "mensagem": "Estamos analisando o problema relatado. Em breve teremos uma solução.",
        "autor": "suporte@waffle.com.br",
        "origem": "admin",
        "status": "Respondido",
        "createdAt": "2026-01-16T14:09:00.000Z",
        "anexos": [],
        "email": null
      },
      {
        "id": 103,
        "supportId": 5016,
        "mensagem": "Ok, fico no aguardo.",
        "autor": "usuario@exemplo.com",
        "origem": "email",
        "status": "Pendente",
        "createdAt": "2026-01-16T16:05:00.000Z",
        "anexos": [],
        "email": {
          "html": "<div dir=\"ltr\">Ok, fico no aguardo.<br><br><div class=\"gmail_signature\">Geraldo Mazzini<br>Tecnologia<br>+55 (41) 99858-2154<br><a href=\"https://thenewscc.com.br\">inscreva-se no the news</a></div></div><br><div class=\"gmail_quote\"><div>Em sex., 16 de jan. de 2026 às 14:09, waffle | suporte &lt;sac@resend.thenewscc.com.br&gt; escreveu:</div><blockquote>Nova resposta ao seu chamado<br><strong>Chamado #5016</strong>: Não recebi meus prêmios<hr>Estamos analisando o problema relatado. Em breve teremos uma solução.<hr>Para responder, basta responder a este email.</blockquote></div>",
          "assunto": "Re: Suporte #5016 - Não recebi meus prêmios",
          "de": "usuario@exemplo.com",
          "dataRecebimento": "2026-01-16T16:05:19.586Z"
        }
      }
    ],
    "pagination": {
      "total": 4,
      "page": 1,
      "limit": 20,
      "totalPages": 1
    }
  }
}

Notas

A primeira mensagem retornada (com id: 0) é a descrição original do ticket, ou seja, a mensagem que o leitor enviou ao abrir o chamado. Essa mensagem é sempre incluída automaticamente na primeira página (quando sort=asc) ou na última página (quando sort=desc).
O campo email só está presente para mensagens com origem: "email". Para mensagens criadas pelo formulário (origem: "usuario") ou pela equipe (origem: "admin"), este campo será null.
O campo email.html contém o HTML completo e original do email, incluindo:
  • Assinatura do remetente
  • Imagens inline (como base64 ou referências)
  • Histórico de emails anteriores (citações)
  • Formatação original
Use este campo quando precisar exibir o email exatamente como foi recebido.
Para conversas longas, use sort=desc para carregar as mensagens mais recentes primeiro, melhorando a experiência do usuário.