Mobile symbolication service (REST)

The Symbolication Service (also known as DSS, or De-obfuscation and Symbolication Service) allows you to symbolicate (iOS) or de-obfuscate (Android) mobile application crash reports or handled exceptions. This allows you to view the classes and methods in the stack trace in plain text.

The symbolication service provides a set of REST calls to manage the ProGuard mapping and iOS symbol extract files needed to interpret the mobile stack traces when they arrive at the AppMon Server.

HEAD DSS info

HEAD
https://<server>:8021/api/v3/dss/info

HEAD DSS status

HEAD
https://<server>:8021/api/v3/dss/status

GET Symbol files

Lists all symbol files: both iOS symbol extract files and Android ProGuard mapping files.

GET
https://<server>:8021/api/v3/dss/symbolfiles
produces application/json

GET Symbol file

Lists symbol files for the specified OS:

  • iOS: symbol extract files.
  • Android: ProGuard mapping files.
GET
https://<server>:8021/api/v3/dss/symbolfiles/<os>
produces application/json

GET Symbols per application

Lists symbol files for the specified application and OS:

  • iOS: symbol extract files.
  • Android: ProGuard mapping files.
GET
https://<server>:8021/api/v3/dss/symbolfiles/<os>/apps/<application>
produces application/json

DELETE Symbols per application

Deletes the symbol files for the specified application and OS, older than certain version.

DELETE
https://<server>:8021/api/v3/dss/symbolfiles/<os>/apps/<application>
produces application/json

PUT Symbols per application version

Uploads a symbol mapping file for the specified version of the specified application.

Files with ending .zip or .jar are assumed to be in PKZip format, all other files in plain text.

Alternatively, you can send the file as an octet-stream in the request body. Be sure to specify the content-type of application/zip if the content is in PKZip format.

PUT
https://<server>:8021/api/v3/dss/symbolfiles/<os>/apps/<application>/versions/<version>
consumes application/file
produces application/json

GET Symbols per application version

Lists symbol mapping files for the specified version of the specified application.

GET
https://<server>:8021/api/v3/dss/symbolfiles/<os>/apps/<application>/versions/<version>
produces application/json

DELETE Symbols per application version

Deletes symbol mapping files for the specified version of the specified application.

DELETE
https://<server>:8021/api/v3/dss/symbolfiles/<os>/apps/<application>/versions/<version>
produces application/json

PUT Symbols file

Uploads a symbol mapping file for the specified version and build of the specified application.

Files with ending .zip or .jar are assumed to be in PKZip format, all other files in plain text.

Alternatively, you can send the file as an octet-stream in the request body. Be sure to specify the content-type of application/zip if the content is in PKZip format.

PUT
https://<server>:8021/api/v3/dss/symbolfiles/<os>/apps/<application>/versions/<version>/builds/<uuid>/time/<buildtime>
consumes application/file
produces application/json