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 the last 5 API request log entries for debugging context.
The public ID is generated with collision retry (up to 5 attempts). Returns 201 with the generated public ID and initial status.
Body parameters
title string requiredShort description of the symptom (5-200 characters). Displayed on the public transparency page.
browserInfo object optionalAutomatically captured browser metadata.
Show child parameters
language string optionalBrowser language setting.
platform string optionalOperating system platform.
theme string optionalActive UI theme at time of report.
lightdarkuserAgent string optionalBrowser user agent string.
viewport object optionaldescription string optionalDetailed steps to reproduce, expected vs actual behaviour. Not displayed publicly.
includeApiContext boolean optionalIf true, attaches the last 5 API request log entries for debugging. No financial data is included.
pageUrl string optionalURL of the page where the bug was encountered.
severity string optionalBug severity. Critical: data integrity risk. High: incorrect behaviour with workaround. Medium: unexpected UX. Low: cosmetic.
criticalhighmediumlowResponse
201 Bug report submitted successfully. Returns the public ID and initial status.
Show response fields
createdAt string date-timeISO 8601 creation timestamp.
id stringPublic bug report ID (e.g. bug_7k3m).
severity stringSeverity level.
status stringInitial status (always "open").
title stringReport title as submitted.