> Fetch clean Markdown by appending `.md` to any page URL under https://signalwire.com/docs or requesting it with the HTTP header `Accept: text/markdown`. The root index at https://signalwire.com/docs/llms.txt lists the available documentation indexes. # SessionDiagnostics > Structured diagnostic bundle for a session. Structured diagnostic bundle for a session. ## **Properties** **`calls`** `readonly CallDiagnosticSummary[]` — required Quality summary per call. See [`CallDiagnosticSummary`](/docs/browser-sdk/v4/reference/interfaces/call-diagnostic-summary). --- **`capabilities`** `PlatformCapabilities` — required Platform capabilities detected at construction time. See [`PlatformCapabilities`](/docs/browser-sdk/v4/reference/interfaces/platform-capabilities). --- **`deviceChanges`** `readonly DeviceRecoveryEvent[]` — required Device changes that occurred during the session. See [`DeviceRecoveryEvent`](/docs/browser-sdk/v4/reference/interfaces/device-recovery-event). --- **`devices`** `object` — required Current device list snapshot. --- **`devices.audioInput`** `readonly MediaDeviceInfo[]` — required Snapshot of audio input devices visible to the session. See [`MediaDeviceInfo`](https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo). --- **`devices.audioOutput`** `readonly MediaDeviceInfo[]` — required Snapshot of audio output devices visible to the session. See [`MediaDeviceInfo`](https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo). --- **`devices.videoInput`** `readonly MediaDeviceInfo[]` — required Snapshot of video input devices visible to the session. See [`MediaDeviceInfo`](https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo). --- **`events`** `readonly DiagnosticEvent[]` — required Timeline of significant events during the session. See [`DiagnosticEvent`](/docs/browser-sdk/v4/reference/interfaces/diagnostic-event). --- **`sdkVersion`** `string` — required SDK version. --- **`userAgent`** `string` — required Browser/platform user agent string. --- > Structured diagnostic bundle for a session.