Ticket erstellen
Führen Sie in der CLI diesen Befehl aus:source auf cli. --diagnostics fügt nur den Namen des
Binarys, die CLI-Version, das Betriebssystem und die Architektur hinzu. Alle
Flags zeigt logbrew support --help.
Die CLI sendet beim Erstellen eines Tickets keinen Wiederholungsschlüssel. Ist
das Ergebnis unklar, führen Sie logbrew support list --json aus, bevor Sie
den Befehl erneut ausführen. Sonst erstellen Sie womöglich ein zweites Ticket.
Über die API senden Sie POST /api/support/tickets mit source, category,
title und description. Damit eine Wiederholung sicher ist, erstellen Sie
einmal pro Meldung einen Wiederholungsschlüssel und senden ihn im Header
Idempotency-Key. Dieses Beispiel verwendet erfundene Werte:
Idempotency-Key ist
optional. Ohne ihn kann eine wiederholte Anfrage ein weiteres Ticket
erstellen.
Optionale Felder sind project_id, environment, runtime, framework,
sdk_package, sdk_version, release, trace_id, event_id und
diagnostics. Lassen Sie project_id weg, wenn das Problem nicht ein
bestimmtes Projekt betrifft. Eine project_id muss ein aktives Projekt Ihres
Kontos bezeichnen.
Eine erfolgreiche Anfrage liefert HTTP
200:
sup_. Verwenden Sie next als Hinweis für eine
Person und next_action zur Programmsteuerung.
Um ein Projekt zu löschen, verwenden Sie die Projekteinstellungen oder
logbrew projects delete. Bitten Sie nicht in einem Support-Ticket um das
Löschen eines Projekts.
Hilfreiche Meldung schreiben
- Melden Sie ein Problem pro Ticket.
- Wählen Sie die passendste
category. Verwenden Sieothernur, wenn keine Kategorie passt. - Nennen Sie im
titleein Symptom und einen Produktbereich. - Schreiben Sie die
descriptionals Schritte, danach das erwartete und das beobachtete Ergebnis. - Fügen Sie Projekt-, Release-, Trace- oder Ereignis-IDs nur hinzu, wenn sie denselben Fehler bezeichnen.
diagnostics:
diagnostics ist ein JSON-Objekt mit höchstens 16 KB nach der Schwärzung.
LogBrew ersetzt einen Wert durch [redacted], wenn sein Schlüssel auf
Zugangsdaten, eine Sitzung oder eine E-Mail-Adresse hinweist. LogBrew ersetzt
auch Text, der wie Zugangsdaten, eine URL oder ein lokaler Pfad aussieht.
Außerdem kürzt LogBrew lange Zeichenketten und begrenzt Verschachtelung,
Schlüssel und Listeneinträge. Verlassen Sie sich nicht auf diese Schwärzung.
Entfernen Sie private Daten, bevor Sie die Anfrage senden.
Ticket verfolgen
Die Liste akzeptiert
project_id, status, source, category, release
und limit. Der Standardwert für limit ist 100, das Maximum 500. Für die
Cursor-Paginierung senden Sie pagination=cursor. Wiederholen Sie auf den
folgenden Seiten dieselben Filter, und senden Sie cursor_time und
cursor_id aus next_cursor. Die Cursor-ID ist eine Ticket-ID mit sup_.
Hören Sie auf, wenn next_cursor gleich null ist. Die CLI verwendet die
Flags --project, --status, --source, --category, --release,
--limit, --pagination, --cursor-time und --cursor-id.
Die Statuswerte sind open, routed, in_progress, waiting_on_user,
resolved und closed. Sie selbst können nur open oder closed setzen.
Eine wiederholte Anfrage zum Schließen oder Wiederöffnen ist erfolgreich und
ändert nichts. Sie können die exakte Anfrage also wiederholen. Folgen Sie dem
zurückgegebenen Status und next_action:
Angeforderten Kontext hinzufügen
Antworten Sie, wenn das Ticket nach Kontext fragt. Dieses Ticket hat den Statuswaiting_on_user und next_action.code provide_context.
context und optional diagnostics. Der Text in
context muss 1 bis 4.000 Zeichen enthalten. Schreiben Sie keine
Zugangsdaten, URLs, Hostnamen oder lokalen Pfade in context. Die API lehnt
solchen Text mit 422 ab. Senden Sie einen Wiederholungsschlüssel im Header
Idempotency-Key. Die Kontext-Route verlangt diesen Header. Der Schlüssel
enthält 1 bis 128 sichtbare ASCII-Zeichen, ohne Leerzeichen. Verwenden Sie für
jede Antwort einen neuen Schlüssel. Verwenden Sie einen Schlüssel nur erneut,
um dieselbe Antwort zu wiederholen.
Die API akzeptiert Kontext, solange das Ticket open, routed,
in_progress oder waiting_on_user ist. Sie akzeptiert 1 Antwort pro
Ticket-Status. Warten Sie nach einer Antwort auf eine Statusänderung, bevor
Sie weiteren Kontext senden. Eine Antwort auf ein Ticket mit
waiting_on_user setzt das Ticket auf open. Lesen Sie den
zurückgegebenen status, statt diese Änderung anzunehmen.
Eine erfolgreiche Antwort liefert ticket_id, context_id, status,
created_at, next und next_action. Die context_id beginnt mit ctx_.
Lesen Sie das Ticket erneut, bevor Sie auf eine spätere Anfrage antworten.
GET /api/support/tickets/{ticket_id}/context liefert die 20 neuesten
Kontexteinträge, die ältesten zuerst. Jeder Eintrag enthält context_id,
context, diagnostics und created_at. Diese Liste hat keinen Cursor.
Eine Antwort auf ein Ticket mit resolved oder closed liefert 422 mit
code: "validation_failed". Öffnen Sie das Ticket nur wieder, wenn der
Nutzer diese Support-Anfrage fortsetzen möchte. Eine next_action erlaubt
einem Agenten nicht, den Kontozustand zu ändern.
Fehler beheben
Fehlerantworten enthalten
error, code, next und next_action. Siehe
API-Fehler.
