Skip to main content
POST
JavaScript
Installs an app on the device. Provide exactly one of:
  • packageName — Android package name. Resolved against the device owner’s app library, so upload the APK first.
  • bundleId — iOS bundle identifier (e.g. com.example.app) or a numeric App Store ID. The app is installed from the App Store; a successful response means the install was accepted — poll list-apps until the app appears.
Protected system packages cannot be installed over. Requests targeting a protected package fail with 403 Forbidden.

Authorizations

Authorization
string
header
required

Bearer token via Authorization header

Headers

X-Device-Display-ID
integer<int64>
default:0
Required range: x >= 0

Path Parameters

deviceId
string
required

Body

application/json
bundleId
string
required

iOS bundle identifier (e.g. com.example.app)

Minimum string length: 1
packageName
string

Android package name (e.g. com.example.app)

Minimum string length: 1

Response

No Content