Lancer une commande
Cette page explique comment exécuter des commandes en direct sur un ou plusieurs appareils via les endpoints de l'API Pulse MDM.
Event
Le champ event peut prendre les valeurs suivantes, avec des messages associés
"ping",
"log",
"launch" -> "message": { "packageName": string },
"user-packages",
"streaming" -> "message": { "enable": bool, "demo": bool },
"restart",
"volume" -> "message": { "value": number [0-100] },
"storage",
"wipe",
"stop-package" -> "message": { "packageName": string },
"uninstall-package" -> "message": { "packageName": string },
"video-playback" -> "message": { "id": string, "action": VideoAction, "currentTime": number }
"scan-networks"
"shutdown"Sur un appareil
PUT /devices/{id}/command
Lance une commande sur un seul appareil
Headers
| Name | Value |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer <token> |
Body
| Name | Type | Description |
|---|---|---|
event | string | Commande utilisée |
message | object | Valeur qui peut accompagner la commande |
Response
{
"data": "string",
"success": bool
}{
"error": "Invalid request"
}Sur plusieurs appareils
PUT /devices/command
Lance une commande sur plusieurs appareils
Headers
| Name | Value |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer <token> |
Body
| Name | Type | Description |
|---|---|---|
devicesId | array | Les appareils qui sont concernés par la commande |
settings | object | Meme objet que pour lancer une commande sur un appareil |
Response
[
{
"id": "string",
"response": {
"data": "string",
"success": bool
}
},
...
]{
"error": "Invalid request"
}