13.20
Mengambil HTML transkrip
GET
/<guild_id>/api/transcripts/<ticket_id>/htmlMengunduh seluruh transkrip HTML tersimpan dari tiket yang sudah ditutup. Ini persis arsip yang ditampilkan dasbor, lengkap dengan semua pesan, sematan, tautan lampiran, dan foto profil. Butuh izin `view_transcript_html` (bawaannya mati).
Parameter kueri
| Nama | Jenis | Wajib | Keterangan |
|---|---|---|---|
| format | string | opsional | Isi raw untuk menerima berkas HTML-nya langsung dengan Content-Type: text/html, siap disimpan ke diska atau dipasang di iframe. Kosongkan untuk menerima bungkus JSON bawaan berisi metadata transkrip beserta HTML-nya. Kesalahan selalu dikembalikan dalam bentuk JSON. |
Ini pembacaan paling sensitif yang ditawarkan API, jadi dibatasi 10 permintaan per menit per token dan setiap panggilan dicatat di catatan aktivitas server Anda. Transkrip disimpan terenkripsi dan dibuka tiap kali diminta. Arsip yang sangat besar ditolak dengan 413, dan responsnya memuat transcript_url untuk dilihat sebagai gantinya.
Contoh permintaan: bungkus JSON
curl -X GET \
-H "Authorization: Bearer <API_TOKEN>" \
"https://api.ticketsx.xyz/<guild_id>/api/transcripts/<ticket_id>/html"Contoh permintaan: menyimpan berkasnya langsung
curl -X GET \
-H "Authorization: Bearer <API_TOKEN>" \
-o ticket_42.html \
"https://api.ticketsx.xyz/<guild_id>/api/transcripts/<ticket_id>/html?format=raw"Contoh respons (JSON bawaan)
{
"transcript": {
"TicketId": 42,
"PanelId": 1,
"PanelName": "Support",
"AuthorId": "123456789",
"AuthorUsername": "jane",
"Rating": 5,
"RatingCount": 1,
"CloseReason": "Resolved",
"CreatedAt": 1732200000,
"ClosedAt": 1732210000,
"TranscriptUrl": "https://tickets.example.com/<guild_id>/transcripts/42"
},
"content_type": "text/html; charset=utf-8",
"bytes": 184320,
"html": "<!DOCTYPE html>..."
}