Webapi

WebAPI – Geolocalizações

91 views 28 Setembro, 2018 Valuekeep 1

Este serviço permite a obtenção e criação de Geolocalizações por utilizador no Valuekeep.

De seguida é apresentada uma análise dos métodos disponibilizados pelo serviço.

Obter Geolocalizações

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

Este método permite obter a lista de geolocalizações por utilizador mais recentes, de todos os técnicos do centro de trabalho do qual o utilizador “myuser” é responsável.  Pode obter a lista filtrada por:

  • wkcResponsible: Login do utilizador que é responsável de um centro de trabalho

O filtro é obrigatório.

Exemplo:

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

Criar Geolocalizações

POST /api/mytenant/myorganization/maintenancemanagementcore/usergeolocations

Este método permite criar geolocalizações do utilizador.

Exemplo:

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

O método devolve a geolocalização criada:

{
“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”
}

O campo Link na resposta devolvida, é um URL automaticamente gerado no serviço do Google Maps para abrir a janela do browser na geolocalização indicada.

Foi útil?