Skip to main content
← All schemas

MobileDiagnosticsBody

object

Either `{ reports: [...] }` (the native tracker sends what it saved, oldest first, at most 15) or one report (the JS fallback); at most 25 reports are read. A report: `rid` (its id — a resend is stored once), `source` (js | native), `kind` (fatal | handled | boundary | promise | manual | native_crash | native_error), `name`, `message`, `stack`, `component_stack`, `route`, `occurred_at` (epoch ms), `app_version`, `build`, `update_id`, `runtime_version`, `device`, `extra`. Unknown or oversized fields are dropped, not refused.

reports
array of any
Example
{
  "reports": [
    null
  ]
}