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
{{database}}*
string
Replace the subdomain value with the value of your BugSplat database
Request Body
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
{{database}}*
string
Replace the subdomain value with the value of your BugSplat database
Request Body
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
{{database}}*
string
Replace the subdomain value with the value of your BugSplat database
Request Body
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
{{database}}*
String
Replace the subdomain value with the name of your BugSplat database
Request Body
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
{{database}}*
String
Replace the subdomain value with the name of your BugSplat database
Request Body
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