Symbols files
APIs for interacting with iOS dSYMs and Android source code mapping files, commonly referred to as symbols files.
Upload a symbols file
POST https://api.appelium.com/v2/symbolsFiles
Use this method to automate symbols file upload directly from your CI/CD pipelines.
The symbols file is sent as the raw request body. All metadata is provided through X-Appelium-*
request headers.
Parameters
| NAME | PLACEMENT | TYPE | DESCRIPTION |
|---|---|---|---|
X-Appelium-TokenRequired |
Header | string |
API token generated in Dashboard. |
X-Appelium-Application-AliasRequired |
Header | string |
Application alias (visible in Application settings screen in Dashboard). |
X-Appelium-PackageRequired |
Header | string |
Package name of the app. |
X-Appelium-Version-NameRequired |
Header | string |
Version name of the app. |
X-Appelium-Version-CodeRequired |
Header | string |
Version code of the app. |
Content-TypeRecommended |
Header | string |
text/plain |
| Request body Required |
Body | binary | Raw .txt file with source code mappings. |
Example
curl -X POST "https://api.appelium.com/v2/symbolsFiles" \
-H "X-Appelium-Token: <your-token>" \
-H "X-Appelium-Application-Alias: <your-app-alias>" \
-H "X-Appelium-Package: com.example.app" \
-H "X-Appelium-Version-Name: 1.2.3" \
-H "X-Appelium-Version-Code: 456" \
-H "Content-Type: text/plain" \
--data-binary @mapping.txt
Parameters
| NAME | PLACEMENT | TYPE | DESCRIPTION |
|---|---|---|---|
X-Appelium-TokenRequired |
Header | string |
API token generated in Dashboard. |
X-Appelium-Application-AliasRequired |
Header | string |
Application alias (visible in Application settings screen in Dashboard). |
Content-TypeRecommended |
Header | string |
application/zip |
| Request body Required |
Body | binary | Raw .zip archive containing all dSYMs. Bundle identifier, version and build number are read from the dSYM Info.plist. |
Example
curl -X POST "https://api.appelium.com/v2/symbolsFiles" \
-H "X-Appelium-Token: <your-token>" \
-H "X-Appelium-Application-Alias: <your-app-alias>" \
-H "Content-Type: application/zip" \
--data-binary @dSYMs.zip
201: Created
In case the symbols file was successfully uploaded and processed.
401: Unauthorized
{
"id": "388677B7-B016-4A6C-A8AE-887B3814114C",
"httpStatus": 401,
"title": "Unauthorized",
"detail": "Invalid or missing X-Appelium-Token header"
}