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

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Body

NameTypeDescription
eventstringCommande utilisée
messageobjectValeur qui peut accompagner la commande

Response

{
  "data": "string",
  "success": bool
}

Sur plusieurs appareils

PUT /devices/command

Lance une commande sur plusieurs appareils

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Body

NameTypeDescription
devicesIdarrayLes appareils qui sont concernés par la commande
settings

object
{

"event": string,
"message": string
}

Meme objet que pour lancer une commande sur un appareil

Response

[
	{
		"id": "string",
		"response": {
				"data": "string",
				"success": bool
		}
	},
	...
]

Sur cette page