13.18
Obter uma transcrição
/<guild_id>/api/transcripts/<ticket_id>Busca pelo ID do ticket a transcrição inteira de um ticket fechado: todos os metadados (autor, painel, avaliação, motivo de fechamento, responsáveis, horários), cada mensagem em ordem cronológica e estatísticas de mensagens por participante. Localize o ticket antes com **Pesquisar transcrições**, ou busque o arquivo renderizado com **Obter o HTML de uma transcrição**. Exige a permissão `view_transcripts` (desativada por padrão).
Parâmetros de consulta
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| limit | number | opcional | Mensagens por página, 1-1000 (500 por padrão). |
| offset | number | opcional | Número de mensagens a pular para a paginação (0 por padrão). |
O conteúdo de messages e participants vem do índice de transcrições, montado enquanto seu servidor tem Premium e completado com seu arquivo existente na primeira vez que você assina. Um ticket fechado antes disso (ou enquanto a incorporação ainda está rodando) volta com indexed: false e um array messages vazio. Para esses, use Obter o HTML de uma transcrição ou transcript.TranscriptUrl. Use o objeto pagination para percorrer tickets longos.
curl -X GET \
-H "Authorization: Bearer <API_TOKEN>" \
"https://api.ticketsx.xyz/<guild_id>/api/transcripts/<ticket_id>?limit=500"{
"transcript": {
"TicketId": 42,
"PanelId": 1,
"PanelName": "Support",
"AuthorId": "123456789",
"AuthorUsername": "jane",
"Rating": 5,
"RatingCount": 1,
"CloseReason": "Resolved",
"CreatedAt": 1732200000,
"ClosedAt": 1732210000,
"ClosedBy": "987654321",
"ClaimedIds": ["987654321"],
"TranscriptUrl": "https://tickets.example.com/<guild_id>/transcripts/42"
},
"indexed": true,
"messages": [
{ "MessageId": "111", "AuthorId": "123456789", "AuthorUsername": "jane", "IsBot": false, "Content": "My login is broken", "CreatedAt": 1732200050 },
{ "MessageId": "112", "AuthorId": "987654321", "AuthorUsername": "staff", "IsBot": false, "Content": "Looking into it now!", "CreatedAt": 1732200110 }
],
"participants": [
{ "UserId": "123456789", "Username": "jane", "IsBot": false, "MessageCount": 12, "FirstMessageAt": 1732200050, "LastMessageAt": 1732209900 }
],
"pagination": { "total": 2, "limit": 500, "offset": 0, "returned": 2 }
}