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
  • Settings
  • Sur un appareil
  • Sur plusieurs appareils
  1. Utilisation avancée

Configurer un appareil

Cette page explique comment configurer un ou plusieurs appareils via les endpoints de l'API Pulse MDM.

PrécédentLancer un partage d'écranSuivantAjouter des éléments

Dernière mise à jour il y a 4 mois

Settings

Ci-dessous sont listés les champs que vous pouvez modifier dans la configuration:

Supprimer une entrée des tableaux videos[], files[] ou applications[] supprimera l'entrée de l'appareil.

Modifier le code de version de l'application réinstallera l'application sur l'appareil avec l'url présent.

Sur un appareil

PUT /devices/{id}/configure

Configure les paramètres d'un appareil

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Name
Type
Description

object

Envoyer directement l'objet de settings à appliquer sur l'appareil

Response

{
  "device": Device, 
  "success": bool
}
{
  "error": "Device not found"
}
{
  "message": error.message
}

Sur plusieurs appareils

PUT /devices/configure

Configure les paramètres 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

Meme objet que pour lancer une commande sur un appareil

Response

[
    {
        "id": string,
        "response": {
            "device": Device,
            "success": true
        }
    }
    // Additional devices can be included here
]
{
  "message": error.message
}

settings
settings
{
  "kioskMode": {
    "isActive": boolean,
    "packageName": string
  },
  "volume": number,
  "developerSettingsAllowed": boolean,
  "applications": [
    {
      "id": string
      "packageName": string,
      "url": string,
      "codeVersion": string,
      "posterUrl": string,
      "appIconUrl": string
    }
  ],
  "videos": [
    {
      "id": string,
      "title": string,
      "url": string,
      "posterUrl": string,
      "vignetteUrl": string,
      "isStereoscopic": boolean,
      "synopsis": string,
      "description": string
    }
  ],
  "files": [
    {
      "url": string,
      "name": string
    }
  ],
  "packages": [
    string
  ],
  "batteryInfo": {
    "level": number, 
    "isCharging": boolean, 
    "health": [
      "Good", "Overheat", "Dead", "Over Voltage", "Unknown"
    ], 
    "temperature": number, 
    "voltage": number
  },
  "storages": [
    {
      "volumeDescription": string,
      "totalSpace": number,
      "freeSpace": number, 
      "usedSpace": number,
      "isRemovable": boolean
    }
  ],
  "wifi": [
    {
      "ssid": string,
      "password": string,
      "hidden": boolean, 
      "priority": number, 
      "proxySettings": {
        "use": boolean,
        "host": string,
        "port": number,
        "byPass": string
      }
    }
  ]
}