The Sauce Labs Cookbook

Sauce Headless

Front End Performance Testing


External Resources

More Info

Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Upload Command

Use this command to upload your app file. 

curl -u "your_username:your_api_key" -X POST -H "Content-Type: application/octet-stream" --data-binary @your_app.apk

The response will be the ID of the newly uploaded app. If you're working with Appium you can use it to update the appVersionId of your suite.

Header Parameters

You can also optionally set the App-DisplayName and App-Identifier with these header parameters.


A custom display name for your app.

curl -u "your_username:your_api_key" -X POST -H "Content-Type: application/octet-stream" -H "App-DisplayName: yourCustomDisplayName" --data-binary @your_app.apk


A custom identifier for your app. 

curl -u "your_username:your_api_key" -X POST -H "Content-Type: application/octet-stream" -H "App-Identifier: identifier_for_your_app" --data-binary @your_app.apk

Using App-Identiifer to Check for Duplicate Uploads

You can use a customer app identifier to to check if an app was already uploaded.

First, get all the apps for a specified MD5:

curl -u "your_username:your_api_key" -X GET

If the call returns an empty JSON array, start uploading the file:

curl -u "your_username:your_api_key" -X POST -H "Content-Type: application/octet-stream" -H "App-Identifier: MD5_hash_of_your_app" --data-binary @your_app.apk

  • No labels