Les objets suivants sont directement liés à l'API templatedashboard.
L'objet de modèle de tableau de bord possède les propriétés suivantes.
| Propriété | Type | Description |
|---|---|---|
| dashboardid | string | (lecture seule) ID du modèle de tableau de bord. |
| name (obligatoire) |
string | Nom du modèle de tableau de bord. |
| templateid (obligatoire) |
string | ID du modèle auquel appartient le tableau de bord. |
| display_period | integer | Période d'affichage de la page par défaut (en secondes). Valeurs possibles : 10, 30, 60, 120, 600, 1800, 3600. Par défaut : 30. |
| auto_start | integer | Démarrage automatique du diaporama. Valeurs possibles : 0 - ne pas démarrer automatiquement le diaporama ; 1 - (par défaut) démarrage automatique du diaporama. |
| uuid | string | Identifiant unique universel, utilisé pour lier les modèles de tableaux de bord importés à ceux déjà existants. Généré automatiquement, s'il n'est pas fourni. Pour les opérations de mise à jour, ce champ est en lecture seule. |
Notez que pour certaines méthodes (mise à jour, suppression) la combinaison de paramètres requise/optionnelle est différente.
L'objet de page de tableau de bord de modèle a les propriétés suivantes.
| Propriété | Type | Description |
|---|---|---|
| dashboard_pageid | string | (lecture seule) ID de la page du tableau de bord. |
| name | string | Nom de la page du tableau de bord. Par défaut : chaîne vide. |
| display_period | integer | Période d'affichage de la page du tableau de bord (en secondes). Valeurs possibles : 0, 10, 30, 60, 120, 600, 1800, 3600. Par défaut : 0 (utilisera la période d'affichage de la page par défaut). |
| widgets | array | Tableau des objets widget de tableau de bord de modèle. |
L'objet widget de tableau de bord de modèle possède les propriétés suivantes.
| Propriété | Type | Description |
|---|---|---|
| widgetid | string | (lecture seule) ID du widget du tableau de bord. |
| type (obligatoire) |
string | Type du widget du tableau de bord. Valeurs possibles : clock - Horloge ; graph - Graphique (classique) ; graphprototype - Prototype de graphique ; item - Valeur de l'élément ; plaintext - Texte brut ; url - URL ; |
| name | string | Nom du widget personnalisé. |
| x | integer | Une position horizontale à partir du côté gauche du tableau de bord. Les valeurs valides vont de 0 à 23. |
| y | integer | Une position verticale à partir du haut du tableau de bord. Les valeurs valides vont de 0 à 62. |
| width | integer | La largeur du widget. Les valeurs valides vont de 1 à 24. |
| height | integer | La hauteur du widget. Les valeurs valides vont de 2 à 32. |
| view_mode | integer | Le mode d'affichage du widget. Valeurs possibles : 0 - (par défaut) affichage du widget par défaut ; 1 - avec en-tête masqué ; |
| fields | array | Tableau des objets champ de widget de tableau de bord de modèle. |
### Champ de widget de tableau de bord de modèle
L'objet de champ de widget de tableau de bord modèle possède les propriétés suivantes.
| Propriété | Type | Description |
|---|---|---|
| type (obligatoire) |
integer | Type du champ du widget. Valeurs possibles : 0 - Entier ; 1 - Chaîne ; 4 - Élément ; 5 - Prototype d'élément ; 6 - Graphique ; 7 - Prototype de graphique. |
| name | string | Nom du champ du widget. |
| value (obligatoire) |
mixed | Valeur du champ du widget selon le type. |