Symbolication result callback
Enterprise
This endpoint is part of Countly Enterprise. To get access, contact sales or compare versions. Existing customers can reach the support portal with questions.
Endpoint
/i/crash_symbols/symbolicatation_result
Overview
Receives symbolicated stack trace payload from symbolication server and updates crash group/job state.
Authentication
- No dashboard member auth validation is applied in this route.
- Access should be restricted by using a controlled callback URL and symbolication server key configuration.
Permissions
- No feature permission check is applied.
Request Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
jobId | String | Yes (normal callback) | External symbolication job ID |
symbRes | String | Yes (normal callback) | Symbolicated stack trace text |
symbolication_test | Boolean/String | No | If present, returns test payload and exits |
Examples
Example 1: Callback from symbolication server
/i/crash_symbols/symbolicatation_result?jobId=external-job-123&symbRes=TypeError:+...stacktrace...
Example 2: Return-connection test callback
/i/crash_symbols/symbolicatation_result?symbolication_test=1
Response
Success Response
Test mode:
{
"msg": "priviet"
}
Normal callback success:
{
"result": "Success"
}
Response Fields
| Field | Type | Description |
|---|---|---|
msg | String | Test-mode marker string |
result | String | Callback processing result |
Error Responses
| HTTP Status | Response |
|---|---|
| 400 | { "result": "Missing parameters" } |
| 400 | { "result": "Cannot find job with provided id" } |
| 400 | { "result": "Could not save result" } |
| 400 | { "result": "Please set symbolication server url" } |
| 400 | { "result": "Please provide symbolication server's api key" } |
Behavior
- Validates callback payload (
jobId,symbRes) unless test mode is used. - Updates crash group error body as symbolicated and clears in-process fields.
- Marks job status and sends ack request to symbolication server.
Related Endpoints
Implementation details
Database Collections
| Collection | Used for | Data touched by this endpoint |
|---|---|---|
countly.symbolication_jobs | Endpoint data source | Stores endpoint-related records this endpoint reads or modifies. |
countly.app_crashgroups{app_id} | Endpoint data source | Stores endpoint-related records this endpoint reads or modifies. |