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
  • Type device
  • Obtenir les informations sur le produit depuis l'appareil
  1. Utilisation avancée

Connaitre le type d'appareil

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édentS’abonner à un appareilSuivantUn appareil est-il disponible ?

Dernière mise à jour il y a 2 mois

Type device

POST /devices/whatiam

Recupere les informations sur chaque type d'appareil

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Uniquement un élément sur les deux est nécessaire pour utiliser cet endpoint.

Response

{
  "name": string,
  "product": string,
  "brand": string,
  "type": "tablet" | "mobile" | "xr" | "vr" | "ar" | "other"
}
{
  "message": "Device unknown"
}

Obtenir les informations sur le produit depuis l'appareil

adb shell getprop ro.product.vendor.device
val productName = Build.PRODUCT

ou

fun getSystemProperty(key: String): String? {
    return try {
        val systemPropertiesClass = Class.forName("android.os.SystemProperties")
        val getMethod = systemPropertiesClass.getMethod("get", String::class.java)
        getMethod.invoke(null, key) as String?
    } catch (e: Exception) {
        e.printStackTrace()
        null
    }
}

val productName = getSystemProperty("ro.product.vendor.device")
{
  "name": ro.product.vendor.device,
  "product": ro.product.model
}
{
  "name": ro.product.vendor.device,
  "product": ro.product.model
}