Try it free

Pin or unpin a mobile symbol file

  • Latest Dynatrace
  • Reference
  • Published Oct 13, 2026

Pin or unpin an Android, iOS, or tvOS symbol file in Dynatrace symbol file storage with the Deobfuscation API to protect it from automatic deletion.

PUTSaaShttps://{your-environment-id}.apps.dynatrace.com/platform/rum/deobfuscation/v1/symbol-files/mobile/{platform}/{dtRumAppId}/{packageName}/{versionCode}/{versionName}/pinned

Overview

You use this operation to change the pinned state of a mobile symbol file in symbol file storage. A pinned file is protected from automatic deletion. The platform, dtRumAppId, packageName, versionCode, and versionName path parameters identify the file, for example a release you need to keep debuggable.

Authentication

To execute this request, you need a platform token or OAuth access token with deobfuscation:symbol-files:write scope. To learn how to obtain and use it, see Tokens and authentication.

Parameters

ParameterTypeDescriptionInRequired
platformstring

Mobile platform of the symbol file.

The element can hold these values
  • ANDROID
  • IOS
  • TVOS
pathRequired
dtRumAppIdstring

RUM application identifier the symbol file belongs to.

pathRequired
packageNamestring

Unique identifier of the mobile application across versions.

  • Android: the application id declared in build.gradle (applicationId) / the manifest package attribute, e.g. com.example.app.
  • iOS / tvOS: the bundle identifier from Info.plist (CFBundleIdentifier), e.g. com.example.app.
pathRequired
versionCodestring

Internal, monotonically increasing build identifier of the specific application build the symbol file was produced for. Two builds of the same app may share a versionName but must have different versionCode values.

  • Android: the versionCode from the manifest (android:versionCode), e.g. 1317.
  • iOS / tvOS: the build number from Info.plist (CFBundleVersion), e.g. 42.
pathRequired
versionNamestring

User-facing version string of the application (the value shown to end users in the app store).

  • Android: versionName from the manifest (android:versionName), e.g. 11.0.151.
  • iOS / tvOS: the short version string from Info.plist (CFBundleShortVersionString), e.g. 11.0.151.
pathRequired
bodyPinMobileSymbolFileRequest

Request body for pinning or unpinning a mobile symbol file.

bodyRequired

Request body objects

The PinMobileSymbolFileRequest object

Request body for pinning or unpinning a mobile symbol file.

ElementTypeDescriptionRequired
pinnedboolean

Whether to pin the symbol file and protect it from automatic deletion.

Required

Request body JSON model

This is a model of the request body, showing the possible elements. It has to be adjusted for usage in an actual request.

{
"pinned": true
}

Response

Response codes

CodeDescription
200

Symbol file pinned state updated successfully.

400-
401-
403-
404-
500-
501-
503-
Related tags
Platform APIDynatrace Platform