Pulse Documentation
  • General
  • Open MDM
  • Control (Mobile App)
  • Bienvenue
  • Quoi de neuf ? *Changelog*
    • V16 - 22/04/2025
    • V14 - 17/02/2025
    • V13 - 27/01/2025
  • GENERAL
    • Quickstart
      • Obtenir un token
    • API Reference
      • Devices
    • Suivi d'utilisation de l'API
      • 1. Récupérer toutes les logs
      • 2. Synthèse
      • 3. Nombre de requêtes
      • 4. Complexité des requêtes
      • 5. Activité des appareils
      • 6. Routes les plus utilisées
  • Utilisation avancée
    • Lancer une commande
      • Lancer un partage d'écran
    • Configurer un appareil
      • Ajouter des éléments
        • Ajouter des fichiers
        • Ajouter des applications
        • Ajouter des vidéos
        • Ajouter des packages
      • Supprimer des éléments
        • Supprimer des fichiers
        • Supprimer des applications
        • Supprimer des vidéos
    • S’abonner à un appareil
    • Connaitre le type d'appareil
    • Un appareil est-il disponible ?
  • GESTION DES CONTENUS
    • Suppression d'un contenu
    • Mettre à jour une application
Propulsé par GitBook
Sur cette page
  • Event
  • Sur un appareil
  • Sur plusieurs appareils
  1. Utilisation avancée

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.

Précédent6. Routes les plus utiliséesSuivantLancer un partage d'écran

Dernière mise à jour il y a 2 mois

Event

Le champ event peut prendre les valeurs suivantes, avec des messages associés

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

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 {

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

Meme objet que pour lancer une commande sur un appareil

Response

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


event
"ping",
"log",
"launch" -> "message": { "packageName": "string" },
"user-packages",
"streaming" -> "message": { "enable": bool, "protocol": "rtmp", "demo": bool },
"restart",
"volume" -> "message": { "value": number [0-100] },
"storage",
"wipe",
"stop-packages" -> "message": { "packageName": "string" },
"uninstall-packages" -> "message": { "packageName": "string" }