Skip to main content
Maak een supportticket aan als een probleem opvolging nodig heeft. Een persoon of een AI-agent kan het ticket daarna volgen en gevraagde context toevoegen. Alleen het account dat het ticket heeft aangemaakt en het supportteam van LogBrew kunnen het lezen.
Gebruik een bearer-token voor accounttoegang, zoals $LOGBREW_TOKEN. Gebruik nooit een ingest-sleutel van een project. Verwijder privégegevens voordat je de titel, de beschrijving of de diagnostiek schrijft. Automatisch afschermen vervangt deze controle niet.

Een ticket aanmaken

Voer in de CLI deze opdracht uit:
De CLI zet 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:
De retrysleutel bestaat uit 1 tot 128 zichtbare ASCII-tekens, zonder spaties. Verzend voor een nieuwe poging dezelfde sleutel met dezelfde body. De response geeft dan hetzelfde ticket. Gebruik een nieuwe sleutel voor een andere melding. Een time-out bewijst niet dat het aanmaken is mislukt. De header 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:
Ticket-ID’s beginnen met 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 category die het best past. Gebruik other alleen als geen enkele categorie past.
  • Noem in de title één symptoom en één onderdeel van het product.
  • Schrijf de description als 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.
Gebruik deze sleutels in 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 status waiting_on_user en next_action.code provide_context.
De API-body bevat 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.

De melding veilig houden

Verzend nooit geheimen, tokens, autorisatieheaders, ingest-sleutels, ruwe logs, klantgegevens, lokale paden, hosts of broncode die er niets mee te maken heeft. Verzend een korte, afgeschermde samenvatting. Zie Problemen oplossen voor controles die je zelf kunt doen.