Webapi

WebAPI – Geolocalizaciones

27 views 28 September, 2018 Valuekeep 0

Este servicio permite obtener y crear las Geolocalizaciones por usuario en Valuekeep.

A continuación, se muestra un análisis de los métodos disponibles en el servicio.

Obtener Geolocalizaciones

GET /api/mytenant/myorganization/maintenancemanagementcore/usergeolocations/GetUserGeoLocationsByFilter?wkcResponsible=myuser

Este método permite obtener la lista de geolocalizaciones por usuario más recientes, de todos los técnicos del centro de trabajo por el cual el usuario “myuser” es responsable.  Puede obtenerse la lista filtrada por:

  • wkcResponsible: Login del usuario responsable por un centro de trabajo

El filtro es obligatorio.

Ejemplo:

GET /api/mytenant/myorganization/maintenancemanagementcore/usergeolocations/GetUserGeoLocationsByFilter?wkcResponsible=admin

Crear Geolocalizaciones

POST /api/mytenant/myorganization/maintenancemanagementcore/usergeolocations

Este método permite crear las geolocalizaciones del usuario.

Ejemplo:

{
“User”: “user1”,
“Date”: “2018-09-20T14:20:00+01:00”,
“Latitude”: “41.5420869”,
“Longitude”: “-8.4010074”
}

El método devuelve la geolocalización creada:

{
“User”: “USER1”,
“Date”: “2018-09-20T14:20:00+01:00”,
“Latitude”: “41.5420869”,
“Longitude”: “-8.4010074”,
“Link”: “http://maps.google.com/maps?q=41.5420869,-8.4010074”,
“Id”: “1cc33310-d8bc-e811-9481-000c290e7089”,
“IsActive”: true,
“IsDeleted”: false,
“Version”: “AAAAAAABhqk=”,
“VersionNumber”: 100009,
“ModifiedOn”: “2018-09-20T14:21:21.8860239+01:00”
}

El campo Link en la respuesta que se devuelve, es una URL generada automáticamente en el servicio de Google Maps para abrir la ventana del navegador en la geolocalización indicada.

¿Fue útil?