Een ticket aanmaken
Voer in de CLI deze opdracht uit:source op cli. --diagnostics voegt alleen de naam van de
binary, de CLI-versie, het besturingssysteem en de architectuur toe. Voer
logbrew support --help uit voor alle opties.
De CLI verzendt geen retrysleutel bij het aanmaken van een ticket. Is het
resultaat onzeker? Voer dan logbrew support list --json uit voordat je de
opdracht opnieuw uitvoert. Anders maak je misschien een tweede ticket aan.
Verzend via de API POST /api/support/tickets met source, category,
title en description. Maak voor de melding één keer een retrysleutel aan en
verzend die in de header Idempotency-Key. Zo kun je veilig opnieuw proberen.
Dit voorbeeld gebruikt fictieve waarden:
Idempotency-Key is optioneel. Zonder deze header kan een herhaald request nog
een ticket aanmaken.
Optionele velden zijn project_id, environment, runtime, framework,
sdk_package, sdk_version, release, trace_id, event_id en
diagnostics. Laat project_id weg als het probleem niet bij één project
hoort. Een project_id moet een actief project van je account aanduiden.
Een geslaagd request geeft HTTP
200:
sup_. Gebruik next als advies voor een persoon en
next_action om je programma te sturen.
Gebruik de projectinstellingen of logbrew projects delete om een project te
verwijderen. Vraag niet in een supportticket om een project te verwijderen.
Een bruikbare melding schrijven
- Meld één probleem per ticket.
- Kies de
categorydie het best past. Gebruikotheralleen als geen enkele categorie past. - Noem in de
titleéén symptoom en één onderdeel van het product. - Schrijf de
descriptionals stappen, gevolgd door het verwachte en het waargenomen resultaat. - Voeg project-, release-, trace- of event-ID’s alleen toe als ze bij dezelfde fout horen.
diagnostics:
diagnostics is een JSON-object van maximaal 16 KB na het afschermen. LogBrew
vervangt een waarde door [redacted] als de sleutel toegangsgegevens, een
sessie of een e-mailadres noemt. LogBrew vervangt ook tekst die eruitziet als
toegangsgegevens, een URL of een lokaal pad. Verder kort LogBrew lange strings
in en beperkt het de nestingdiepte, het aantal sleutels en het aantal
lijstitems. Vertrouw niet op dit afschermen. Verwijder privégegevens voordat
je het request verzendt.
Het ticket volgen
De lijst accepteert
project_id, status, source, category, release en
limit. De standaardwaarde van limit is 100 en het maximum is 500. Verzend
pagination=cursor voor cursorpaginering. Herhaal op volgende pagina’s
dezelfde filters en verzend cursor_time en cursor_id uit next_cursor. Het
cursor-ID is een ticket-ID dat met sup_ begint. Stop als next_cursor
null is. De CLI gebruikt de opties --project, --status, --source,
--category, --release, --limit, --pagination, --cursor-time en
--cursor-id.
De statuswaarden zijn open, routed, in_progress, waiting_on_user,
resolved en closed. Je kunt alleen open of closed instellen. Een
herhaald request om te sluiten of te heropenen slaagt zonder iets te
veranderen. Je kunt exact hetzelfde request dus opnieuw proberen. Volg de
teruggegeven status en next_action:
Gevraagde context toevoegen
Antwoord als het ticket om context vraagt. Zo’n ticket heeft de statuswaiting_on_user en next_action.code provide_context.
context en optioneel diagnostics. De tekst in context
moet 1 tot 4.000 tekens bevatten. Zet geen toegangsgegevens, URL’s, hostnamen
of lokale paden in context. De API weigert zulke tekst met 422. Verzend een
retrysleutel in de header Idempotency-Key. De contextroute vereist deze
header. De sleutel bestaat uit 1 tot 128 zichtbare ASCII-tekens, zonder
spaties. Gebruik voor elk antwoord een nieuwe sleutel. Hergebruik een sleutel
alleen om hetzelfde antwoord opnieuw te verzenden.
De API accepteert context zolang het ticket open, routed, in_progress of
waiting_on_user is. De API accepteert 1 antwoord per ticketstatus. Wacht na
een antwoord op een statuswijziging voordat je meer context verzendt. Een
antwoord op een ticket met waiting_on_user zet het ticket op open. Lees de
teruggegeven status in plaats van uit te gaan van deze wijziging.
Een geslaagd antwoord geeft ticket_id, context_id, status, created_at,
next en next_action terug. De context_id begint met ctx_. Lees het
ticket opnieuw voordat je op een later verzoek antwoordt.
GET /api/support/tickets/{ticket_id}/context geeft de 20 meest recente
contextitems terug, oudste eerst. Elk item heeft context_id, context,
diagnostics en created_at. Deze lijst heeft geen cursor.
Een antwoord op een ticket met resolved of closed geeft 422 met
code: "validation_failed". Heropen het ticket alleen als de gebruiker die
supportvraag wil voortzetten. Een next_action geeft een agent geen
toestemming om de accountstatus te wijzigen.
Herstellen na fouten
Foutresponses bevatten
error, code, next en next_action. Zie
API-fouten.
