Skip to main content
GET
https://sac-waffle-v2.theo-110.workers.dev
/
support
/
{id}
/
mensagens
curl -X GET "https://sac-waffle-v2.theo-110.workers.dev/support/5016/mensagens" \
  -H "Authorization: Bearer seu_token_jwt"
{
  "success": true,
  "data": {
    "mensagens": [
      {
        "id": 101,
        "supportId": 5016,
        "mensagem": "Não recebi meus prêmios do programa de indicação.",
        "autor": "[email protected]",
        "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": "[email protected]",
        "origem": "admin",
        "status": "Respondido",
        "createdAt": "2026-01-16T14:09:00.000Z",
        "anexos": [],
        "email": null
      },
      {
        "id": 103,
        "supportId": 5016,
        "mensagem": "Ok, fico no aguardo.",
        "autor": "[email protected]",
        "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;[email protected]&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": "[email protected]",
          "dataRecebimento": "2026-01-16T16:05:19.586Z"
        }
      }
    ],
    "pagination": {
      "total": 3,
      "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://sac-waffle-v2.theo-110.workers.dev/support/5016/mensagens" \
  -H "Authorization: Bearer seu_token_jwt"
{
  "success": true,
  "data": {
    "mensagens": [
      {
        "id": 101,
        "supportId": 5016,
        "mensagem": "Não recebi meus prêmios do programa de indicação.",
        "autor": "[email protected]",
        "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": "[email protected]",
        "origem": "admin",
        "status": "Respondido",
        "createdAt": "2026-01-16T14:09:00.000Z",
        "anexos": [],
        "email": null
      },
      {
        "id": 103,
        "supportId": 5016,
        "mensagem": "Ok, fico no aguardo.",
        "autor": "[email protected]",
        "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;[email protected]&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": "[email protected]",
          "dataRecebimento": "2026-01-16T16:05:19.586Z"
        }
      }
    ],
    "pagination": {
      "total": 3,
      "page": 1,
      "limit": 20,
      "totalPages": 1
    }
  }
}

Notas

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.