13.20
Hämta utskrift som HTML
GET
/<guild_id>/api/transcripts/<ticket_id>/htmlLaddar 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
| Namn | Typ | Obligatorisk | Beskrivning |
|---|---|---|---|
| format | string | 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>..."
}