Documentație

Învață TicketsX mai repede

Ghiduri de configurare, lista completă de comenzi, funcțiile Premium și API-ul REST într-un singur loc.

13.20

Aducerea transcrierii în HTML

GET/<guild_id>/api/transcripts/<ticket_id>/html

Descarcă întreaga transcriere HTML păstrată a unui tichet închis. Este exact arhiva afișată de panou, cu toate mesajele, mesajele încorporate, linkurile către fișierele atașate și imaginile de profil. Cere permisiunea `view_transcript_html` (oprită din start).

Parametri de interogare

NumeTipObligatoriuDescriere
formatstring
opțional
Pune raw ca să primești chiar fișierul HTML, cu Content-Type: text/html, gata de salvat pe disc sau de pus într-un iframe. Lasă-l gol pentru răspunsul obișnuit în JSON, cu datele transcrierii alături de HTML. Erorile se întorc întotdeauna în JSON.

Este cea mai delicată citire oferită de API, așa că este limitată la 10 cereri pe minut pentru fiecare jeton, iar fiecare apel ajunge în jurnalul de activitate al serverului tău. Transcrierile se păstrează criptate și se descifrează la fiecare cerere. Arhivele foarte mari sunt respinse cu 413, iar răspunsul cuprinde atunci transcript_url, ca să le poți vedea altfel.

Exemplu de cerere: răspuns în JSON
curl -X GET \
  -H "Authorization: Bearer <API_TOKEN>" \
  "https://api.ticketsx.xyz/<guild_id>/api/transcripts/<ticket_id>/html"
Exemplu de cerere: salvarea fișierului direct
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"
Exemplu de răspuns (JSON obișnuit)
{
  "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>..."
}