Configurer un appareil
Cette page explique comment configurer un ou plusieurs appareils via les endpoints de l'API Pulse MDM.
Settings
Ci-dessous sont listés les champs que vous pouvez modifier dans la configuration:
{
"isOfflineEnabled": boolean, // true
"isContentDownloadAllowed": boolean, // true
"isLanDiscoveryEnabled": boolean, // true
"isScreensharingEnabled": boolean, // true
"isLanIntercomEnabled": boolean, // true
"expirationDate": Date, // null
"kioskMode": {
"isActive": boolean,
"packageName": string
},
"volume": number,
"developerSettingsAllowed": boolean,
"applications": [Application],
"videos": [
{
"id": string,
"idDetailContent": string | null,
"title": string,
"url": string,
"posterUrl": string,
"vignetteUrl": string,
"isStereoscopic": boolean,
"projectionType": "flat" | "sphere" | "dome" | "full_dome" | "cube",
"formatType": "2D" | "3D_Side_By_Side" | "3D_Over_Under",
"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
}
}
]
}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 |
|---|---|---|
| settings | 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 | 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
}