Upload the dSYM File to Splunk AppDynamics Using the REST API
The API uses HTTP basic authentication. The username is your EUM account name and the password is your EUM license key.
Set up your HTTP basic authentication credentials
-
In the upper-right corner of the Controller UI, click .
- From the Account Usage tab, swipe down to the User Experience section.
- Click Show next to License Key to display the EUM license key. This is your password for authentication.
- URL-encode the EUM account name and the EUM license key.
Send the dSYM File
Send the dSYM FileSend the dSYM as a zip archive in the body of a PUT -H Content-Type:application/octet-stream URI:
- Americas
-
https://api.eum-appdynamics.com/v2/account/<EUM_Account_Name>/ios-dsym
- EMEA
-
https://fra-api.eum-appdynamics.com/v2/account/<EUM_Account_Name>/ios-dsym
- APAC
-
https://syd-api.eum-appdynamics.com/v2/account/<EUM_Account_Name>/ios-dsym
Sample Request and Response
This is a sample request and response using the REST API.
Upload Request
The following example uses curl to send a dSYMm file named UISampleApp.app.dSYM.zip. The EUM account name is "Example account" and the password is "Example-License-Key-4e8ec2ae6cfe", the EUM License Key. The plus signs replace spaces in the account name when the account name is URL-encoded.
- Americas
-
curl -v -H Content-Type:application/octet-stream --upload-file UISampleApp.app.dSYM.zip --user Example account:Example-License-Key-4e8ec2ae6cfe https://api.eum-appdynamics.com/v2/account/Example+account/ios-dsym - EMEA
-
curl -v -H Content-Type:application/octet-stream --upload-file UISampleApp.app.dSYM.zip --user Example account:Example-License-Key-4e8ec2ae6cfe https://fra-api.eum-appdynamics.com/v2/account/Example+account/ios-dsym - APAC
-
curl -v -H Content-Type:application/octet-stream --upload-file UISampleApp.app.dSYM.zip --user Example account:Example-License-Key-4e8ec2ae6cfe https://syd-api.eum-appdynamics.com/v2/account/Example+account/ios-dsym
Upload Response
The successful output of the sample request looks like this:
- Americas
-
* About to connect() to api.eum-appdynamics.com port 443 (#0)* Trying ::1... * connected * Connected to api.eum-appdynamics.com (::1) port 443 (#0) * Server auth using Basic with user 'Example+account' > PUT /v2/account/Example+Account/ios-dsym HTTP/1.1 > Authorization: Basic SW50ZXJuYWwrdGVzdCthY2NvdW50OlRlc3RBY2N0LTFlMzktNDVkMy05MzAzLTRlOGVjMmFlNmNmZQ== > User-Agent: curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8y zlib/1.2.5 > Host: localhost:7001 > Accept: */* > Content-Length: 0 > Expect: 100-continue > < HTTP/1.1 100 Continue < HTTP/1.1 200 OK < Content-Length: 0 < Server: Jetty(8.1.4.v20120524) < * Connection #0 to host api.eum-appdynamics.com left intact * Closing connection #0 - EMEA
-
* About to connect() to fra-api.eum-appdynamics.com port 443 (#0)* Trying ::1... * connected * Connected to fra-api.eum-appdynamics.com (::1) port 443 (#0) * Server auth using Basic with user 'Example+account' > PUT /v2/account/Example+Account/ios-dsym HTTP/1.1 > Authorization: Basic SW50ZXJuYWwrdGVzdCthY2NvdW50OlRlc3RBY2N0LTFlMzktNDVkMy05MzAzLTRlOGVjMmFlNmNmZQ== > User-Agent: curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8y zlib/1.2.5 > Host: localhost:7001 > Accept: */* > Content-Length: 0 > Expect: 100-continue > < HTTP/1.1 100 Continue < HTTP/1.1 200 OK < Content-Length: 0 < Server: Jetty(8.1.4.v20120524) < * Connection #0 to host fra-api.eum-appdynamics.com left intact * Closing connection #0 - APAC
-
* About to connect() to syd-api.eum-appdynamics.com port 443 (#0)* Trying ::1... * connected * Connected to syd-api.eum-appdynamics.com (::1) port 443 (#0) * Server auth using Basic with user 'Example+account' > PUT /v2/account/Example+Account/ios-dsym HTTP/1.1 > Authorization: Basic SW50ZXJuYWwrdGVzdCthY2NvdW50OlRlc3RBY2N0LTFlMzktNDVkMy05MzAzLTRlOGVjMmFlNmNmZQ== > User-Agent: curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8y zlib/1.2.5 > Host: localhost:7001 > Accept: */* > Content-Length: 0 > Expect: 100-continue > < HTTP/1.1 100 Continue < HTTP/1.1 200 OK < Content-Length: 0 < Server: Jetty(8.1.4.v20120524) < * Connection #0 to host syd-api.eum-appdynamics.com left intact * Closing connection #0