Crash Post Endpoints
The following documentation describes how customers can POST crashes directly to BugSplat via a suite of endpoints specific to their BugSplat database. It is important that all these crashes are uploaded via your BugSplat subdomain to ensure that they are not rejected by our backend.
Xbox
POST
https://{{database}}.bugsplat.com/post/xbox/crash
Uploads an Xbox crash report and optional metadata
Path Parameters
Name | Type | Description |
---|---|---|
{{database}}* | string | Replace the subdomain value with the value of your BugSplat database |
Request Body
Name | Type | Description |
---|---|---|
minidump* | object | The minidump file to be uploaded |
appName* | string | Name of the crashing application. IMPORTANT this value must match the value used to upload symbols. |
appVersion* | string | Crashing application's version. IMPORTANT this value must match the value used to upload symbols |
appKey | string | Optional application identifier that provides extra data for searching and grouping |
description | string | Optional description of why the crash occurred |
string | Optional email address for the user that crashed | |
ipAddress | string | Optional IP address of the crashing user |
user | string | Optional username for the user that crashed |
PlayStation 4
POST
https://{{database}}.bugsplat.com/post/ps4/crash
Uploads a Playstation 4 crash report, extracts user data and user files
Path Parameters
Name | Type | Description |
---|---|---|
{{database}}* | string | Replace the subdomain value with the value of your BugSplat database |
Request Body
Name | Type | Description |
---|---|---|
corefile* | object | The core dump file to be uploaded |
application* | string | Name of the crashing application. IMPORTANT this value must match the value used to upload symbols. |
version* | string | Crashing application's version. IMPORTANT this value must match the value used to upload symbols |
PlayStation 5
POST
https://{{database}}.bugsplat.com/post/ps5/crash
Uploads a Playstation 5 crash report, extracts user data and user files
Path Parameters
Name | Type | Description |
---|---|---|
{{database}}* | string | Replace the subdomain value with the value of your BugSplat database |
Request Body
Name | Type | Description |
---|---|---|
corefile* | object | The core dump file to be uploaded |
application* | string | Name of the crashing application. IMPORTANT this value must match the value used to upload symbols. |
version* | string | Crashing application's version. IMPORTANT this value must match the value used to upload symbols |
Crashpad
POST
{{database}}.bugsplat.com/post/bp/crash/crashpad.php
Uploads a Crashpad crash report with optional metadata.
Path Parameters
Name | Type | Description |
---|---|---|
{{database}}* | String | Replace the subdomain value with the name of your BugSplat database |
Request Body
Name | Type | Description |
---|---|---|
upload_file_minidump* | FILE | File POST parameter. This file can optionally be zip compressed. |
other files | FILE | Any additional file POSTs will be attached to the crash report. |
product* | String | Application name |
version* | String | Application version |
key | String | BugSplat crash key |
user | String | User reporting the crash |
list_annotations | String | User description of the problem |
String |
Example
The following is an example that uses curl to demonstrate posting a crash to BugSplat. Be sure to update the value of {{database}}
with the value of your BugSplat database.
XML
POST
{{database}}.bugsplat.com/post/xml/index.php
Uploads an XML crash report and can be used to create reports for languages and platforms not directly supported by BugSplat.
Path Parameters
Name | Type | Description |
---|---|---|
{{database}}* | String | Replace the subdomain value with the name of your BugSplat database |
Request Body
Name | Type | Description |
---|---|---|
file* | FILE | XML file containing crash report. File name must be bsCrashReport.xml |
other files | FILE | Any additional file POSTs will be attached to the crash report. |
appName* | String | Application name |
appVersion* | String | Application version |
appKey | String | BugSplat crash key |
user | String | User reporting the crash |
String | Email of user | |
description | String | User description of the problem |
ipAddress | String | IP Address of machine generating report |
notes | string | Arbitrary additional data about the crash report |
Example XML File
Last updated