BugSnag Error Reporting API (Notify)

BugSnag Error Reporting API (Notify) (smartbear/bugsnag-notify)

operated by: SmartBear Software (go to tracker entry in the Exodus database)
The Error Reporting API is used to send error reports and crashes to BugSnag. Source

Endpoint URLs

These are URLs or regexes of endpoints the tracker sends data to. We use these to determine which adapter to apply to a request. Some trackers use the same endpoint for several formats. In this case we use additional logic to match the adapter to the request, refer to the code for more information.
  • https://notify.bugsnag.com/

Decoding steps

Every tracking library has its own way of transmitting tracking data, often even several. They are regularly pretty convoluted, nested encoding schemes. Because of that, the adapter needs to decode the request information into a consistent format. We try to keep keys and paths intact, but the structure results from our decoding. All steps used in the decoding for this adapter are documented here.
  1. Parse the request body as JSON. Store that in the result for the request body.
1res.body = parseJson(body)

Observed data transmissions

This is data that we observed being transmitted by this tracker. Not every request contains all of this data. The context of the data describes where we found the data in the request, the path describes the location of the data in the decoded request. The examples are a selection of observed values.
PropertyContextPathExamples of observed values
App IDbodyevents.*.app.id Tracker documentation on this propertycom.lyrebirdstudio.collage_frame
com.lyrebirdstudio.magazine
com.lyrebirdstudio.photo_editor_pro
com.lyrebirdstudio.tbt
com.lyrebirdstudio.montagenscolagem
App namebodyevents.*.metaData.app.nameDripArt
PixLab
PicShot
PicsApp
Picsa
App versionbodyevents.*.app.version Tracker documentation on this property1.5.0.3
1.2.5.6
1.4.7.4
1.6.8.7
2.5.0.8
bodyevents.*.app.versionCode Tracker documentation on this property15003
12506
14704
16807
25008
bodyevents.*.app.bundleVersion Tracker documentation on this property2068
2.00.4
bodyevents.*.app.codeBundleId Tracker documentation on this property2.4.0-r.Q_faWi9Yv
bodyevents.*.app.buildUUID Tracker documentation on this property7eefc0b0-3b01-437d-a0c0-469245be2205
ea3877fa-4f15-4fb6-a015-28762bd82de9
a522620d-cb65-48f4-aa34-1d81d66d082f
081aec44-c017-4652-9a66-8a1d10382926
16d0b2c6-e180-4a3f-a51a-da6f0a12751d
Architecturebodyevents.*.device.cpuAbi Tracker documentation on this property[x86_64 x86 arm64-v8a armeabi-v7a armeabi]
[x86_64 x86 arm64-v8a armeabi-v7a armeabi]
[x86_64 x86 arm64-v8a armeabi-v7a armeabi]
[x86_64 x86 arm64-v8a armeabi-v7a armeabi]
[x86_64 x86 arm64-v8a armeabi-v7a armeabi]
Battery levelbodyevents.*.metaData.device.batteryLevel0.77
1
Charging statusbodyevents.*.metaData.device.chargingfalse
Is device an emulator?bodyevents.*.metaData.device.emulatortrue
false
Is app in foreground?bodyevents.*.app.inForeground Tracker documentation on this propertytrue
true
false
Is device rooted?bodyevents.*.device.jailbroken Tracker documentation on this propertytrue
true
false
Manufacturerbodyevents.*.device.manufacturer Tracker documentation on this propertyGoogle
Apple
bodyevents.*.metaData.device.brandgoogle
Modelbodyevents.*.device.model Tracker documentation on this propertysdk_gphone_x86_64_arm64
iPhone9,3
iPhone10,4
sdk_gphone_x86_64
bodyevents.*.device.modelNumber Tracker documentation on this propertyD101AP
D201AP
Network connection typebodyevents.*.metaData.device.networkAccesswifi
Orientationbodyevents.*.device.orientation Tracker documentation on this propertyportrait
faceup
landscape
OS namebodyevents.*.device.osName Tracker documentation on this propertyandroid
iOS
OS versionbodyevents.*.device.osVersion Tracker documentation on this property11
14.8
14.5.1
13
Other unique identifiers for the user, device, session, or installationbodyevents.*.user.id Tracker documentation on this propertyed0d55cc-73b9-4920-8aba-4caac1b777a6
c7667e86-5bf7-44ba-92a8-c4fd856a5273
04f2a0aa-6b4c-459c-9b26-e643fe8e07e6
c231e8f7-656c-4a5f-851b-d28d15547fed
3449358e-fbdd-40c8-b965-9539ff9b147e
bodyevents.*.device.id Tracker documentation on this propertyed0d55cc-73b9-4920-8aba-4caac1b777a6
c7667e86-5bf7-44ba-92a8-c4fd856a5273
04f2a0aa-6b4c-459c-9b26-e643fe8e07e6
c231e8f7-656c-4a5f-851b-d28d15547fed
3449358e-fbdd-40c8-b965-9539ff9b147e
bodyevents.*.session.id Tracker documentation on this property61144b89-7730-4628-9787-213a2584d27b
cc965ebe-b937-402f-8f0b-411dba02cf70
079d67f1-cc1a-468c-b972-3b2617a93f87
b456607d-d8c0-4d3c-88b4-093d9804d08c
E6B7BFB7-9542-4AB4-955F-08D73B5CC1DB
Free RAMbodyevents.*.device.freeMemory Tracker documentation on this property5.322084e+08
5.3183072e+08
5.31519424e+08
5.32298432e+08
5.31937192e+08
Total RAMbodyevents.*.device.totalMemory Tracker documentation on this property5.36870912e+08
2.076893184e+09
1.531428864e+09
1.507196928e+09
2.01326592e+08
Screen heightbodyevents.*.metaData.device.screenResolution2392x1440
2560x1440
2148x1080
2214x1080
1794x1080
Screen widthbodyevents.*.metaData.device.screenResolution2392x1440
2560x1440
2148x1080
2214x1080
1794x1080
App start timebodyevents.*.session.startedAt Tracker documentation on this property2021-01-21T14:52:42Z
2022-04-02T10:14:46.908Z
2022-04-03T01:20:37.084Z
2022-04-03T03:08:13Z
2022-04-04T10:50:42Z
Time spent in appbodyevents.*.app.duration Tracker documentation on this property6030
6062
6071
15384
15620
Tracker SDK versionbodynotifier.version Tracker documentation on this property5.2.2
5.0.0
2.23.6 (Android 4.22.3)
5.19.0
5.5.0
Viewed pagebodyevents.*.context Tracker documentation on this propertyDashBoardActivity
MainActivity
WelcomeActivity
onboarding.ui.onboardingmvi.ActivityOnboarding
FirstScene
References