Try it free

Deobfuscation API

  • Latest Dynatrace
  • Reference
  • Published Oct 13, 2026

Manage RUM symbol and mapping files with the Dynatrace Deobfuscation API: upload, pin, and delete source maps and get readable stack traces.

Overview

The Dynatrace Deobfuscation API turns obfuscated or minified stack traces from your web and mobile apps into readable ones. It lets you upload, list, pin, and delete JavaScript source maps, React Native mapping files, and mobile symbol files, check your symbol file storage quota, and retrieve the deobfuscated stack trace of an event stored in Grail. Typical usage is automating symbol and mapping file uploads as part of your build and release pipeline.

Authentication

Platform API endpoints use Platform token and OAuth client authentication. Attach a platform token or OAuth access token to the Authorization HTTP header using the Bearer scheme.

--header 'Authorization: Bearer <platform-token-or-oauth-access-token>'

For details, see Tokens and authentication and Platform tokens.

Endpoints

  • Get the stack trace of an event (GET /stacktraces/{eventId})
  • Get the symbol file storage quota (GET /symbol-files/quota)
  • List React Native mapping files (GET /symbol-files/rn)
  • List JavaScript mapping files (GET /symbol-files/js)
  • List mobile symbol files (GET /symbol-files/mobile)
  • Get the DSS client download URL (GET /symbol-files/mobile/dtxdss-download)
  • Upload a React Native mapping file (PUT /symbol-files/rn/{dtRumAppId}/{bundleName}/{platform}/{fileName}/{bundleVersion})
  • Delete a React Native mapping file (DELETE /symbol-files/rn/{dtRumAppId}/{bundleName}/{platform}/{fileName}/{bundleVersion})
  • Upload a JavaScript source mapping file (PUT /symbol-files/js/{fileType})
  • Delete a JavaScript mapping file (DELETE /symbol-files/js/{fileType})
  • Upload a mobile symbol file (PUT /symbol-files/mobile/{platform}/{dtRumAppId}/{packageName}/{versionCode}/{versionName})
  • Delete a mobile symbol file (DELETE /symbol-files/mobile/{platform}/{dtRumAppId}/{packageName}/{versionCode}/{versionName})
  • Pin or unpin a React Native mapping file (PUT /symbol-files/rn/{dtRumAppId}/{bundleName}/{platform}/{fileName}/{bundleVersion}/pinned)
  • Pin or unpin a JavaScript mapping file (PUT /symbol-files/js/{fileType}/pinned)
  • Pin or unpin a mobile symbol file (PUT /symbol-files/mobile/{platform}/{dtRumAppId}/{packageName}/{versionCode}/{versionName}/pinned)
Related tags
Platform APIDynatrace Platform