GalaxyMobile Client API

<back to all web services

ProtectMeUpdateLocationRequest

The following routes are available for this service:
POST/protectme/locationUpdate the location of an in-progress panic request.
ProtectMeUpdateLocationRequest Parameters:
NameParameterData TypeRequiredDescription
PanicIdbodyintYesThe ID of the panic log. This is the ID returned by the panic provider when the service was activated.
LatitudebodydoubleYesLatitude of the panic location.
LongitudebodydoubleYesLongitude of the panic location.
ApiServiceRequest Parameters:
NameParameterData TypeRequiredDescription
ApiKeyformstringYesThe API Key required for authentication
ProtectMeActivationResponse Parameters:
NameParameterData TypeRequiredDescription
ProductAvailableformboolNoIs the requested product set up and enabled on Galaxy.
UserHasAccessformboolNoDoes the user have access to this product, based on their Galaxy profile.
PanicIdformlongNoThe ID of the panic log. This is the ID returned by the panic provider. Used to get panic detail later.
ApiServiceResponse Parameters:
NameParameterData TypeRequiredDescription
DescriptionformstringNo
HeadingformstringNo
WasSuccessfulformboolNo
ModelStateformObjectNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /protectme/location HTTP/1.1 
Host: galaxymobile.api.client.prod.86degrees.com 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<ProtectMeUpdateLocationRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WebService.ClientServiceModel.ProtectMe">
  <ApiKey xmlns="http://schemas.datacontract.org/2004/07/WebService.ClientServiceModel.Base">String</ApiKey>
  <Latitude>0</Latitude>
  <Longitude>0</Longitude>
  <PanicId>0</PanicId>
</ProtectMeUpdateLocationRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<ProtectMeActivationResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WebService.ClientServiceModel.ProtectMe">
  <Description xmlns="http://schemas.datacontract.org/2004/07/CommonService.Api.Models.Base">String</Description>
  <Heading xmlns="http://schemas.datacontract.org/2004/07/CommonService.Api.Models.Base">String</Heading>
  <ModelState xmlns="http://schemas.datacontract.org/2004/07/CommonService.Api.Models.Base" />
  <WasSuccessful xmlns="http://schemas.datacontract.org/2004/07/CommonService.Api.Models.Base">false</WasSuccessful>
  <PanicId>0</PanicId>
  <ProductAvailable>false</ProductAvailable>
  <UserHasAccess>false</UserHasAccess>
</ProtectMeActivationResponse>