- API Reference
- Introduction
- Overview Statistics
- Crash/Exception Analysis
- To set issue-level tags.POST
- Get device list based on stack keywordPOST
- Get crash user list within a specific time periodPOST
- Get crash statistics based on stack keywordPOST
- Get crash Stat based on device IDPOST
- Get crashHash list based on issue IDPOST
- Get OpenId base on device IDPOST
- Get notes based on issue IDGET
- Get issue detailsGET
- Get the most recent crash hash based on issue IDGET
- Get the list of crash hashes based on an issue IDPOST
- Get the trace data, trace logs, additional information, and custom key-value pairsGET
- Get crash detailsGET
- Get Issue listPOST
- Get Advanced Trends(Private test)POST
- Others
- Post upload symbolPOST
Get crash details
GET
{{env}}/uniform/openapi/crashDoc{{signature}}
Request
Query Params
appId
string
optional
platformId
string
optional
crashHash
string
optional
fsn
string
optional
Header Params
Content-Type
string
required
Example:
application/json
Accept-Encoding
string
required
Example:
*
Responses
🟢200成功
application/json
Body
statusCode
integer
required
message
null
required
reqSendTimestamp
integer
required
rspReceivedTimestamp
integer
required
rspSendTimestamp
integer
required
numFound
integer
required
crashMap
object
required
id
string
required
issueId
string
required
productVersion
string
required
model
string
required
userId
string
required
expMessage
string
required
type
string
required
processName
string
required
retraceStatus
integer
required
uploadTime
string
required
uploadTimestamp
integer
required
crashTime
string
required
crashTimestamp
integer
required
mergeVersion
string
required
messageVersion
string
required
isSystemStack
integer
required
rqdUuid
string
required
retraceResult
string
required
appInBack
string
required
cpuType
string
required
subVersionIssueId
string
required
crashId
string
required
bundleId
string
required
sdkVersion
string
required
osVer
string
required
expAddr
string
required
threadName
string
required
memSize
string
required
diskSize
string
required
imei
string
required
imsi
string
required
cpuName
string
required
brand
string
required
freeMem
string
required
freeStorage
string
required
freeSdCard
string
required
mac
string
required
country
string
required
totalSD
string
required
channelId
string
required
startTime
string
required
startTimestamp
integer
required
callStack
string
required
retraceCrashDetail
string
required
buildNumber
string
required
rom
string
required
retraceTimestamp
integer
required
apn
string
required
appInAppstore
boolean
required
expName
string
required
deviceId
string
required
crashCount
integer
required
isRooted
string
required
isVirtualMachine
integer
required
modelOriginalName
string
required
detailMap
object
required
attatchCount
integer
required
quaInner
null
required
appInfo
null
required
stackName
string
required
excepitonAddress
null
required
retraceCrashDetail
string
required
freeMem
integer
required
appBaseAddr
null
required
battery
integer
required
now
null
required
archVersion
null
required
attachName
string
required
tel
null
required
id
string
required
fileList
array [object {4}]
required
email
null
required
srcIp
string
required
uploadTimestamp
integer
required
productIdentity
null
required
freeSdCard
integer
required
serverKey
string
required
isGZIP
integer
required
cpu
integer
required
uploadTime
string
required
userKey
string
required
romName
string
required
threadName
null
required
contactAll
string
required
sdkId
null
required
callStack
string
required
fileDir
null
required
sdkVersion
string
required
comment
null
required
freeStorage
integer
required
launchTime
integer
required
Example
{
"statusCode": 0,
"message": null,
"reqSendTimestamp": 0,
"rspReceivedTimestamp": 0,
"rspSendTimestamp": 0,
"numFound": 0,
"crashMap": {
"id": "D8:CA:9E:C4:4F:55:56:E8:2A:01:8B:0B:8A:4C:01:F0",
"issueId": "4273DBD3409C2783706F3F15E140F25A",
"productVersion": "3.2.5",
"model": "魅族 M8",
"userId": "Sumxc4c",
"expMessage": "sNSXTvFGp6ZGrorljP6WPxsGtKc5px",
"type": "100",
"processName": "com.tencent.crashsight.demo.crashsightqq",
"retraceStatus": -3,
"uploadTime": "2021-04-09T12:21:25.663+0000",
"uploadTimestamp": 1617970885663,
"crashTime": "2020-05-07T10:36:48.991+0000",
"crashTimestamp": 1588847808991,
"mergeVersion": "11",
"messageVersion": "2",
"isSystemStack": 1,
"rqdUuid": "b1099c1d-41d8-4b44-89e4-ec67bb3dbdf4",
"retraceResult": "1_0_2_0_0_0_0_9_0",
"appInBack": "false",
"cpuType": "x86",
"subVersionIssueId": "5D7A43A93A533F0A06D4F2C5A8F2CEEF",
"crashId": "D8CA9EC44F5556E82A018B0B8A4C01F0",
"bundleId": "com.tencent.crashsight.demo.crashsightqq",
"sdkVersion": "3.1.7(1.6.0)-3.7.1",
"osVer": "Android 4.4.2,level 16",
"expAddr": "com.tencent.crashsight.demo.MainActivity$11$2.run(MainActivity.java:529)",
"threadName": "Thread-221(221)",
"memSize": "1587986432",
"diskSize": "33999818752",
"imei": "null",
"imsi": "null",
"cpuName": "fail",
"brand": "samsung",
"freeMem": "1168867328",
"freeStorage": "31347867648",
"freeSdCard": "31347867648",
"mac": "null",
"country": "CN",
"totalSD": "33999818752",
"channelId": "testchannel",
"startTime": "1588837884696",
"startTimestamp": 1588837884696,
"callStack": "irgMyesZayrR",
"retraceCrashDetail": "irgMyesZayrR",
"buildNumber": "samsung",
"rom": "fail%2Ffail",
"retraceTimestamp": 0,
"apn": "WIFI",
"appInAppstore": false,
"expName": "java.lang.RuntimeException",
"deviceId": "hx6DLV78mm9ChnvC",
"crashCount": 0,
"isRooted": "true",
"isVirtualMachine": 320,
"modelOriginalName": "魅族 M8"
},
"detailMap": {
"attatchCount": 0,
"quaInner": null,
"appInfo": null,
"stackName": "FileObserver(202);main(1);FinalizerWatchdogDaemon(191);crashsightThread-1(200);OkHttp ConnectionPool(219);Signal Catcher(187);AsyncTask #3(196);Binder_2(193);crashsightThread-2(201);JDWP(188);AsyncTask #2(195);FinalizerDaemon(190);ReferenceQueueDaemon(189);crashsightThread-3(203);java.lang.ProcessManager(206);Thread-220(220);Binder_3(207);Binder_1(192);AsyncTask #1(194);GC(186);",
"excepitonAddress": null,
"retraceCrashDetail": "irgMyesZayrR",
"freeMem": 0,
"appBaseAddr": null,
"battery": 0,
"now": null,
"archVersion": null,
"attachName": "valueMapOthers.txt;log.txt;",
"tel": null,
"id": "D8:CA:9E:C4:4F:55:56:E8:2A:01:8B:0B:8A:4C:01:F0",
"fileList": [
{
"fileName": "valueMapOthers.txt",
"codeType": 0,
"fileType": 3,
"fileContent": "A23:3.2.5;A24:Android 4.4.2,level 16;A25:hx6DLV78mm9ChnvC;F09:1;C03_testkey:testvalue;C04_APP_ID:a81f9c7e38;"
},
{
"fileName": "log.txt",
"codeType": 0,
"fileType": 1,
"fileContent": "Report: stack frame :2, has cause false\n05-07 17:20:13.626 4883 5108 I CrashReport: try to upload right now\n05-07 17:20:13.626 4883 5108 D CrashReport: Uploading frequency will not be checked if SDK is in debug mode.\n05-07 17:20:13.626 4883 5108 D CrashReport: java.lang.RuntimeException rid:af4470df-c99f-4553-8c64-7c4cc44ecc44 sess:1264696e-5c31-4370-a7ac-f80e08352557 ls:5328s isR:false isF:true isM:false isN:false mc:0 ,null ,isUp:false ,vm:33"
},
{
"fileName": "main(1)",
"codeType": 0,
"fileType": 2,
"fileContent": "android.os.MessageQueue.nativePollOnce(Native Method)\nandroid.os.MessageQueue.next(MessageQueue.java:138)\nandroid.os.Looper.loop(Looper.java:123)\nandroid.app.ActivityThread.main(ActivityThread.java:5019)\njava.lang.reflect.Method.invokeNative(Native Method)\njava.lang.reflect.Method.invoke(Method.java:515)\ncom.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)\ncom.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)\ndalvik.system.NativeStart.main(Native Method)\n"
},
{
"fileName": "GC(186)",
"codeType": 0,
"fileType": 2,
"fileContent": "dalvik.system.NativeStart.run(Native Method)\n"
},
{
"fileName": "Signal Catcher(187)",
"codeType": 0,
"fileType": 2,
"fileContent": "dalvik.system.NativeStart.run(Native Method)\n"
},
{
"fileName": "JDWP(188)",
"codeType": 0,
"fileType": 2,
"fileContent": "dalvik.system.NativeStart.run(Native Method)\n"
},
{
"fileName": "ReferenceQueueDaemon(189)",
"codeType": 0,
"fileType": 2,
"fileContent": "java.lang.Object.wait(Native Method)\njava.lang.Object.wait(Object.java:364)\njava.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:130)\njava.lang.Thread.run(Thread.java:841)\n"
},
{
"fileName": "Thread-220(220)",
"codeType": 0,
"fileType": 2,
"fileContent": "com.tencent.crashsight.demo.MainActivity$11$2.run(MainActivity.java:529)\njava.lang.Thread.run(Thread.java:841)\n"
},
{
"fileName": "testkey",
"codeType": 0,
"fileType": 6,
"fileContent": "testvalue"
},
{
"fileName": "APP_ID",
"codeType": 0,
"fileType": 7,
"fileContent": "a81f9c7e38"
}
],
"email": null,
"srcIp": "203.205.141.39",
"uploadTimestamp": 1617970885663,
"productIdentity": null,
"freeSdCard": 0,
"serverKey": "APP_ID;",
"isGZIP": 0,
"cpu": 0,
"uploadTime": "2021-04-09T12:21:25.663+0000",
"userKey": "testkey;",
"romName": "fail%2Ffail",
"threadName": null,
"contactAll": "D8CA9EC44F5556E82A018B0B8A4C01F0",
"sdkId": null,
"callStack": "irgMyesZayrR",
"fileDir": null,
"sdkVersion": "3.2.5",
"comment": null,
"freeStorage": 0
},
"launchTime": 9924
}
Modified at 2023-09-13 07:44:54