Requête "T'es où ?"

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 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 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

Support