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.