L'entité relevant une anomalie, généralement le prestataire de maintenance, va transmettre une anomalie sur intentPlatform en utilisant le workflow d'une réserve.
L'entité ayant la responsabilité de traiter cette anomalie, généralement le gestionnaire immobilier, pourra être notifiée par mail et webhooks.
Une fois l'anomalie traitée, le gestionnaire pourra venir la clôturer.
Une notification mail et webhook pourra être transmise au prestataire afin qu'il soit notifié de la levée de l'anomalie et qu'il puisse mettre à jour son état dans son outil. Le prestataire pourra également récupérer les mises à jour par un polling sur l'API.
violet = prestataire
bleu = gestionnaire
- API Operations v2
- objet "reservation"
{
"reference": "Anomalie_001",
"description": "Anomalie sur le flexible de gaz identifié dans la salle à manger",
"contractReference": "contract1",
"status": "open",
"event": "requested",
"eventDate": "2020-09-25T17:00:00",
"logDate": "2020-09-25T17:00:00",
"serviceCode": "DGI-1",
"location": {
"assetReference": "LOGEMENT_005"
},
"parentReference": "inter_005_CRA",
"workType": "corrective",
"contacts": [
"BEGIN:VCARD\n\nVERSION:3\r\nFN;CHARSET=UTF-8:Pierre DUPONT\r\nN;CHARSET=UTF-8:DUPONT ;Pierre\r\nTEL;TYPE=WORK,VOICE:0734220902\r\nTEL;TYPE=HOME,VOICE:0685874445\r\nADR;TYPE=WORK:165 Avenue de Bretagne;59000;LILLE;France\r\nROLE;CHARSET=UTF-8:Technicien\r\nEMAIL;CHARSET=UTF-8;TYPE=WORK,INTERNET:p.dupont@internet.fr\r\nEND:VCARD"
],
"origin": "sp",
"warning": true,
"criticalLevel": 3
}
L'anomalie est liée à l'intervention durant laquelle elle a été identifiée par le champ parentReference
.
Ajout d'un complément d'information dans la description + changement de la criticité de 3 ⟶ 5
{
"reference": "Anomalie_001",
"description": "Anomalie sur le flexible de gaz identifié dans la salle à manger + flexible usé",
"contractReference": "contract1",
"status": "open",
"event": "updated",
"eventDate": "2020-09-24T14:00:00",
"logDate": "2020-09-24T14:00:00",
"serviceCode": "DGI-1",
"location": {
"assetReference": "LOGEMENT_005",
},
"parentReference": "inter_005_CRA",
"workType": "corrective",
"contacts": [
"BEGIN:VCARD\n\nVERSION:3\r\nFN;CHARSET=UTF-8:Pierre DUPONT\r\nN;CHARSET=UTF-8:DUPONT ;Pierre\r\nTEL;TYPE=WORK,VOICE:0734220902\r\nTEL;TYPE=HOME,VOICE:0685874445\r\nADR;TYPE=WORK:165 Avenue de Bretagne;59000;LILLE;France\r\nROLE;CHARSET=UTF-8:Technicien\r\nEMAIL;CHARSET=UTF-8;TYPE=WORK,INTERNET:p.dupont@internet.fr\r\nEND:VCARD"
],
"origin": "sp",
"warning": true,
"criticalLevel": 5
}
La clôture de l'anomalie sera faite par le gestionnaire immobilier directement sur les interfaces web et mobile d'intentPlatform ou bien par API.
intentPlatform offre 2 possibilités au prestataire pour récupérer les actions de mises à jour et clôture faites par le gestionnaire :
- webhook
- polling
- notification mail
Si le prestataire souhaite récupérer l'information lorsque l'anomalie est mise à jour ou clôturée par le gestionnaire, il peut paramétrer la réception d'un webhook lors de la mise à jour de l'état d'une réserve.
Le prestataire recevra un webhook lui indiquant directement la requête api à effectuer (champ operation_url
) pour récupérer la mise à jour de la réserve.
Le prestataire peut réaliser un polling régulier sur l'API operations afin de récupérer les mises à jour et clôture des réserves. La requête à utiliser est la suivante :
GET /api/operations/v2/operations?type=reservation&fields=logs&since=2021-12-09T00:00:00
Les paramètres de la requête
- type = reservation, pour ne récupérer que les objets de type réserve
- since = Date, pour récupérer toutes les nouveautés depuis la date indiquée
- fields = logs, pour récupérer toutes les étapes de la réserve
Le prestataire peut paramétrer la réception d'un mail lors de la mise à jour et clôture de la réserve par le gestionnaire.
Visuel de la réserve - anomalie chez le gestionnaire
Clôture de la réserve sur la fiche détaillée de la réserve
Formulaire de clôture de la réserve
Visuel du déroulé de la réserve côté gestionnaire