Envoi d'une demande "T'es où ?"
Requête:
PUT /hubs/{hub}/_vti_bin/hubnotificationservice.svc/SendWhereAreYouRequest/{device-id}/{userProfileID}
- device-id : d'enregistrement Azure
- userProfileID : ID de l'utilisateur dans l'annuaire
Réponse à une demande "T'es où ?"
Requête:
PUT /hubs/{hub}/_vti_bin/hubnotificationservice.svc/SendWhereAreYouResponse/{device-id}/{userProfileID}
- device-id : d'enregistrement Azure
- userProfileID : ID de l'utilisateur dans l'annuaire
Corps:
{
"Message":"message custom",
"Location":"vid/lon/lat/b/f",
"VenueName":"My Venue Name",
"BuildingName":"My building Name",
"FloorName":"my floor name",
"PlaceName":"my place name"
}
"Message":"message custom",
"Location":"vid/lon/lat/b/f",
"VenueName":"My Venue Name",
"BuildingName":"My building Name",
"FloorName":"my floor name",
"PlaceName":"my place name"
}
- Message de réponse
- Location : position de géolocalisation précise composée de id de la venue/longitude/latitude/n°bâtiment/n°étage
- VenueName: nom de la venue (via composant géolocalisation)
- BuildingName: nom du bâtiment (via composant géolocalisation)
- FloorName: nom de l'étage (via composant géolocalisation)
- PlaceName: pièce (via composant géolocalisation)
Récupération d'une réponse T'es où ?"
Requête:
GET /hubs/{hub}/_vti_bin/hubnotificationservice.svc/GetWhereAreYouResponse/{GUID}
- GUID: Guid de la réponse, indiquée dans le payload de la notification push
Réponse:
Format : JSON
{
"Message":"message custom",
"BuildingName":"My building Name",
"FloorName":"my floor name",
"Location":"vid/lon/lat/b/f",
"PlaceName":"my place name",
"UserFirstName":"Mickaël",
"UserLastName":"Damour",
"VenueName":"My Venue Name",
"PhotoUrl":"http://urldelaphoto.com/img.png",
"ResponseDate":"2016-10-20T12:00:00Z"
}
"Message":"message custom",
"BuildingName":"My building Name",
"FloorName":"my floor name",
"Location":"vid/lon/lat/b/f",
"PlaceName":"my place name",
"UserFirstName":"Mickaël",
"UserLastName":"Damour",
"VenueName":"My Venue Name",
"PhotoUrl":"http://urldelaphoto.com/img.png",
"ResponseDate":"2016-10-20T12:00:00Z"
}
- Message de réponse
- BuildingName: nom du bâtiment (via composant géolocalisation)
- FloorName: nom de l'étage (via composant géolocalisation)
- Location : position de géolocalisation précise composée de id de la venue/longitude/latitude/n°bâtiment/n°étage
- PlaceName: pièce (via composant géolocalisation)
- UserFirstName: Prénom du répondant
- UserLastName: Nom du répondant
- VenueName: nom de la venue (via composant géolocalisation)
- PhotoUrl: URL de la photo de profil du répondant
- ResponseDate: Date de la réponse