POST api/mobile/get-services-data

Request Information

URI Parameters

None.

Body Parameters

MobileGetServicesDataReq
NameDescriptionTypeAdditional information
servicesClassesUpdateStatus

AggiornamentoClassiServizi

Required

gpsPosition

GPSPosition

None.

mobileStatus

DeviceStatus

None.

mobileId

string

Required

Request Formats

application/json, text/json

Sample:
{
  "servicesClassesUpdateStatus": {
    "servicesList": [
      {
        "idService": "sample string 1",
        "classesUpdateStatus": [
          {
            "idClass": "sample string 1",
            "timestamp": 2
          },
          {
            "idClass": "sample string 1",
            "timestamp": 2
          }
        ]
      },
      {
        "idService": "sample string 1",
        "classesUpdateStatus": [
          {
            "idClass": "sample string 1",
            "timestamp": 2
          },
          {
            "idClass": "sample string 1",
            "timestamp": 2
          }
        ]
      }
    ]
  },
  "gpsPosition": {
    "latitude": 1.1,
    "longitude": 1.1,
    "altitude": 1.1,
    "readTime": "2025-12-06T04:11:30.349Z",
    "accuracy": 1.1,
    "source": "unknow"
  },
  "mobileStatus": {
    "dateTime": "2025-12-06T04:11:30.349Z",
    "serialNumber": "sample string 2",
    "imei": "sample string 3",
    "assemblyVersion": "sample string 4",
    "ipAddress": "sample string 5",
    "os": "sample string 6",
    "dotNet": "sample string 7",
    "battery": {
      "status": "sample string 1",
      "strength": "sample string 2",
      "level": 3,
      "suspendTimeout": 4
    },
    "memory": {
      "length": 1,
      "totalPhys": 2,
      "availPhys": 3,
      "totalPageFile": 4,
      "availPageFile": 5,
      "totalVirtual": 6,
      "availVirtual": 7
    },
    "diskSpace": {
      "available": 1,
      "total": 2,
      "totalFree": 3
    },
    "gsm": {
      "phoneStatus": "sample string 1",
      "simStatus": "sample string 2",
      "simId": "sample string 3",
      "networkOperatorCode": "sample string 4",
      "signal": 5,
      "dataConnection": true,
      "gprsConnectionAvailable": true,
      "umtsConnectionAvailable": true,
      "edgeConnectionAvailable": true,
      "hsdpaConnectionAvailable": true
    },
    "wifi": {
      "status": "sample string 1",
      "rssi": 2,
      "macAddress": "sample string 3",
      "signalQuality": "sample string 4"
    },
    "bluetooth": {
      "status": "sample string 1",
      "sondeReceiverConnected": true
    },
    "gps": {
      "status": "sample string 1",
      "lastReadDatetime": "2025-12-06T04:11:30.349Z",
      "latitude": 3.1,
      "longitude": 4.1
    }
  },
  "mobileId": "sample string 1"
}

application/xml, text/xml

Sample:
<MobileGetServicesDataReq xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WebApiMobile4Tracking.Models">
  <MobileId>sample string 1</MobileId>
  <GpsPosition>
    <Accuracy>1.1</Accuracy>
    <Altitude>1.1</Altitude>
    <Latitude>1.1</Latitude>
    <Longitude>1.1</Longitude>
    <ReadTime>2025-12-06T05:11:30.3499822+01:00</ReadTime>
    <Source>unknow</Source>
  </GpsPosition>
  <MobileStatus>
    <AssemblyVersion>sample string 4</AssemblyVersion>
    <Battery>
      <Level>3</Level>
      <Status>sample string 1</Status>
      <Strength>sample string 2</Strength>
      <SuspendTimeout>4</SuspendTimeout>
    </Battery>
    <Bluetooth>
      <SondeReceiverConnected>true</SondeReceiverConnected>
      <Status>sample string 1</Status>
    </Bluetooth>
    <DateTime>2025-12-06T05:11:30.3499822+01:00</DateTime>
    <DiskSpace>
      <Available>1</Available>
      <Total>2</Total>
      <TotalFree>3</TotalFree>
    </DiskSpace>
    <DotNet>sample string 7</DotNet>
    <GPS>
      <LastReadDatetime>2025-12-06T05:11:30.3499822+01:00</LastReadDatetime>
      <Latitude>3.1</Latitude>
      <Longitude>4.1</Longitude>
      <Status>sample string 1</Status>
    </GPS>
    <GSM>
      <DataConnection>true</DataConnection>
      <EDGEConnectionAvailable>true</EDGEConnectionAvailable>
      <GPRSConnectionAvailable>true</GPRSConnectionAvailable>
      <HSDPAConnectionAvailable>true</HSDPAConnectionAvailable>
      <NetworkOperatorCode>sample string 4</NetworkOperatorCode>
      <PhoneStatus>sample string 1</PhoneStatus>
      <Signal>5</Signal>
      <SimId>sample string 3</SimId>
      <SimStatus>sample string 2</SimStatus>
      <UMTSConnectionAvailable>true</UMTSConnectionAvailable>
    </GSM>
    <IMEI>sample string 3</IMEI>
    <IpAddress>sample string 5</IpAddress>
    <Memory>
      <AvailPageFile>5</AvailPageFile>
      <AvailPhys>3</AvailPhys>
      <AvailVirtual>7</AvailVirtual>
      <Length>1</Length>
      <TotalPageFile>4</TotalPageFile>
      <TotalPhys>2</TotalPhys>
      <TotalVirtual>6</TotalVirtual>
    </Memory>
    <OS>sample string 6</OS>
    <SerialNumber>sample string 2</SerialNumber>
    <WIFI>
      <MacAddress>sample string 3</MacAddress>
      <RSSI>2</RSSI>
      <SignalQuality>sample string 4</SignalQuality>
      <Status>sample string 1</Status>
    </WIFI>
  </MobileStatus>
  <ServicesClassesUpdateStatus>
    <ListaServizi>
      <AggiornamentoClassi>
        <AggiornamentoClassi>
          <AggiornamentoClasse>
            <IdClasse>sample string 1</IdClasse>
            <TimeStamp>2</TimeStamp>
          </AggiornamentoClasse>
          <AggiornamentoClasse>
            <IdClasse>sample string 1</IdClasse>
            <TimeStamp>2</TimeStamp>
          </AggiornamentoClasse>
        </AggiornamentoClassi>
        <IdServizio>sample string 1</IdServizio>
      </AggiornamentoClassi>
      <AggiornamentoClassi>
        <AggiornamentoClassi>
          <AggiornamentoClasse>
            <IdClasse>sample string 1</IdClasse>
            <TimeStamp>2</TimeStamp>
          </AggiornamentoClasse>
          <AggiornamentoClasse>
            <IdClasse>sample string 1</IdClasse>
            <TimeStamp>2</TimeStamp>
          </AggiornamentoClasse>
        </AggiornamentoClassi>
        <IdServizio>sample string 1</IdServizio>
      </AggiornamentoClassi>
    </ListaServizi>
  </ServicesClassesUpdateStatus>
</MobileGetServicesDataReq>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

MobileGetServicesDataResp
NameDescriptionTypeAdditional information
servicesClassesUpdateStatus

AggiornamentoClassiServizi

Required

fileBase64

string

Required

Response Formats

application/json, text/json

Sample:
{
  "servicesClassesUpdateStatus": {
    "servicesList": [
      {
        "idService": "sample string 1",
        "classesUpdateStatus": [
          {
            "idClass": "sample string 1",
            "timestamp": 2
          },
          {
            "idClass": "sample string 1",
            "timestamp": 2
          }
        ]
      },
      {
        "idService": "sample string 1",
        "classesUpdateStatus": [
          {
            "idClass": "sample string 1",
            "timestamp": 2
          },
          {
            "idClass": "sample string 1",
            "timestamp": 2
          }
        ]
      }
    ]
  },
  "fileBase64": "sample string 1"
}

application/xml, text/xml

Sample:
<MobileGetServicesDataResp xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WebApiMobile4Tracking.Models">
  <FileBase64>sample string 1</FileBase64>
  <ServicesClassesUpdateStatus>
    <ListaServizi>
      <AggiornamentoClassi>
        <AggiornamentoClassi>
          <AggiornamentoClasse>
            <IdClasse>sample string 1</IdClasse>
            <TimeStamp>2</TimeStamp>
          </AggiornamentoClasse>
          <AggiornamentoClasse>
            <IdClasse>sample string 1</IdClasse>
            <TimeStamp>2</TimeStamp>
          </AggiornamentoClasse>
        </AggiornamentoClassi>
        <IdServizio>sample string 1</IdServizio>
      </AggiornamentoClassi>
      <AggiornamentoClassi>
        <AggiornamentoClassi>
          <AggiornamentoClasse>
            <IdClasse>sample string 1</IdClasse>
            <TimeStamp>2</TimeStamp>
          </AggiornamentoClasse>
          <AggiornamentoClasse>
            <IdClasse>sample string 1</IdClasse>
            <TimeStamp>2</TimeStamp>
          </AggiornamentoClasse>
        </AggiornamentoClassi>
        <IdServizio>sample string 1</IdServizio>
      </AggiornamentoClassi>
    </ListaServizi>
  </ServicesClassesUpdateStatus>
</MobileGetServicesDataResp>