For AI agents and LLMs: a machine-readable index is available at llms.txt. A plain-Markdown version of any documentation page is available by appending .md to its URL.
Skip to main content
Application (Appium)›Upload Application to a Real Device (Server 1)
TestMu AI
StatusBlog
Application (Appium)

Upload Application to a Real Device (Server 1)

Upload an application (.ipa,.apk,.aab) for testing on a real device.

POST
/app/upload/realDevice
Upload Application to a Real Device (Server 1)
curl --request POST \
--url "https://manual-api.lambdatest.com/app/upload/realDevice" \
--header "Authorization: Basic <encoded-value>" \
--form 'appFile=@/path/to/appFile' \
--form 'name=<name>' \
--form 'custom_id=<custom_id>' \
--form 'visibility=<visibility>' \
--form 'release_notes=<release_notes>'
{
"app_id": "APP10160502401693989036908244",
"name": "Appname",
"type": "android",
"app_url": "lt://APPID",
"url": "APP_URL",
"custom_id": "Custom",
"release_notes": "Fixed login crash on Android 14; improved upload speed"
}

Authorizations

Authorizationstringheaderrequired

Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.

Body

multipart/form-data
appFilestring<binary>required

The application file (.ipa, .apk, .aab) to be uploaded.

namestringrequired

Name of the application.

custom_idstring

Custom ID of the application.

visibilityenum<string>

Visibility scope of the uploaded application.

individualteam
release_notesstring

Release notes for this build. Maximum 1100 characters; anything longer is truncated. Emoji and non-Latin scripts are not supported as of now. Neither case fails the upload.

Response

application/json

Application successfully uploaded for testing.

app_idstring
namestring
typestring
app_urlstring
urlstring
custom_idstring
release_notesstring

The release notes as stored, after the 1100-character cap and character-set substitution. Omitted when the stored value is empty.

Upload Application to a Real Device (Server 1)
curl --request POST \
--url "https://manual-api.lambdatest.com/app/upload/realDevice" \
--header "Authorization: Basic <encoded-value>" \
--form 'appFile=@/path/to/appFile' \
--form 'name=<name>' \
--form 'custom_id=<custom_id>' \
--form 'visibility=<visibility>' \
--form 'release_notes=<release_notes>'
{
"app_id": "APP10160502401693989036908244",
"name": "Appname",
"type": "android",
"app_url": "lt://APPID",
"url": "APP_URL",
"custom_id": "Custom",
"release_notes": "Fixed login crash on Android 14; improved upload speed"
}