Dokumentation

Lär dig TicketsX snabbare

Guider, alla kommandon, Premium-funktioner och REST-API:et på ett ställe.

13.20

Hämta utskrift som HTML

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

Laddar ner hela den sparade HTML-utskriften för ett stängt ärende. Det är precis det arkiv som panelen visar, med alla meddelanden, inbäddade meddelanden, länkar till bilagor och profilbilder. Kräver behörigheten `view_transcript_html` (av som standard).

Frågeparametrar

NamnTypObligatoriskBeskrivning
formatstring
valfritt
Sätt raw för att få själva HTML-filen med Content-Type: text/html, redo att sparas till disk eller läggas i en iframe. Utelämna den för standardsvaret i JSON, med uppgifterna om utskriften vid sidan av HTML:en. Fel returneras alltid som JSON.

Det här är den känsligaste läsningen API:et erbjuder, så den är begränsad till 10 anrop per minut och nyckel och varje anrop skrivs till serverns aktivitetslogg. Utskrifterna lagras krypterade och avkrypteras vid varje anrop. Väldigt stora arkiv avvisas med 413, och svaret innehåller då transcript_url att titta på i stället.

Exempelanrop: JSON-svar
curl -X GET \
  -H "Authorization: Bearer <API_TOKEN>" \
  "https://api.ticketsx.xyz/<guild_id>/api/transcripts/<ticket_id>/html"
Exempelanrop: spara filen direkt
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"
Exempelsvar (standard-JSON)
{
  "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>..."
}