Submit a bug report
POST
https://app.speybooks.com/api/v1/bug-reports/Submit a bug report from the in-app reporter. Captures title, description, severity, and optionally the current page URL, browser info (viewport, theme, platform), and a snapshot of the last 5 API requests for debugging context. When includeApiContext is set, the snapshot is metadata only: method, path, status code, response time, and timestamp. Request and response bodies are never captured, so no financial data is included.
The public ID is generated with collision retry (up to 5 attempts). Returns 201 with the generated public ID and initial status.
Body parameters
titlestringrequiredShort description of the symptom (5-200 characters). Displayed on the public transparency page.
browserInfoobjectoptionalAutomatically captured browser metadata.
Show child parameters
languagestringoptionalBrowser language setting.
platformstringoptionalOperating system platform.
themestringoptionalActive UI theme at time of report.
lightdarkuserAgentstringoptionalBrowser user agent string.
viewportobjectoptionaldescriptionstringoptionalDetailed steps to reproduce, expected vs actual behaviour. Not displayed publicly.
includeApiContextbooleanoptionalIf true, attaches the last 5 API request log entries for debugging. No financial data is included.
pageUrlstringoptionalURL of the page where the bug was encountered.
severitystringoptionalBug severity. Critical: data integrity risk. High: incorrect behaviour with workaround. Medium: unexpected UX. Low: cosmetic.
criticalhighmediumlowResponse
201Bug report submitted successfully. Returns the public ID and initial status.
Show response fields
createdAtstringdate-timeISO 8601 creation timestamp.
idstringPublic bug report ID (e.g. bug_7k3m).
severitystringSeverity level.
statusstringInitial status (always "open").
titlestringReport title as submitted.