L'ensemble des JSON de ce document ne sont pas exhaustifs. Ils sont présentés à titre d'exemple. Il est possible que les champs soient plus ou moins renseignés sur votre entité sur intentPlatform en fonction de vos paramétrages. Vous pouvez contacter le service client d'Intent technologies (serviceclient@intent.tech) pour toutes questions.
Cas d'usage
Je reçois une alerte sur un asset et je souhaite obtenir des informations sur l'asset concerné par l'alerte mais également sur ses éléments parents.
Nous rappelons que dans l'univers Intent, un asset peut aussi bien être un élément bâti qu'un équipement.
Déroulé
Suite à la génération d'une alerte par intentPlatform, vous allez recevoir un webhook avec la référence de l'asset concerné dans le champ assetReference
Vous pouvez récupérer le détail de cet asset par un appel API, GET assets by ref (API Assets v2). Le paramètre ownerId correspond à l'id sur intentPlatform du propriétaire de l'asset.
GET /api/assets/v2/assets/01-EUR-5021-406-01-ASC1?ownerId=5b6804e9f7a9f936c84
Par le champ type , vous pouvez savoir s'il s'agit d'un équipement (equipment) ou d'un élément bâti (building). Dans l'exemple ci-dessous, nous sommes sur un équipement.
On retrouve la référence de l'asset dans le champ reference
Si vous êtes dans le cas d'un asset de type building, vous pouvez directement aller, plus bas, au paragraphe "Détail de l'asset parent d'un asset de type building".
Détail de l'asset parent d'installation de l'équipement
Le champ installationReference nous indique la référence de l'asset sur lequel l'équipement est installé. Le champ installationPath nous indique le fullPath de l'asset sur lequel l'équipement est installé ou autrement dit le Path de son élément parent.
Le champ usageLinksReferences nous indique le ou les assets impactés par cet équipement.
Vous pouvez récupérer les informations détaillées de l'asset sur lequel l'équipement est installé. 2 solutions.
Solution 1 : GET asset by fullPath
Vous prenez le fullPath de l'asset qui est indiquée dans le champ installationPath
GET /api/assets/v2/assets?fullPath=/01/EUR/5021/406/01/01-EUR-5021-406-01-ESC
On récupère maintenant un asset de type building. La référence de l'asset est toujours indiquée dans le champ reference. Le path de l'élément parent est indiqué dans le champ parentPath
Solution 2 : GET asset by ref
Vous prenez la référence de l'asset d'installation qui est indiquée dans le champ installationReference
GET /api/assets/v2/assets/01-EUR-5021-406-01-ESC?ownerId=5b6804e9f7a9f936c84