Parameter Mappings
API Overview
PULS API Endpoints
CTC API Endpoints
GET Shipping Info: https://connect.calamp.co.uk/device-services/devices/{esn}/shippinginfo
GET Current Device File: https://connect.calamp.co.uk/device-services/devices/{esn}/filehistory/current
GET Device File History: https://connect.calamp.co.uk/device-services/devices/{esn}/filehistory
GetDevice API
Map to Smart Search API
PULS JSON Path | CTC JSON Path | CTC Sample Value | ||||||
|---|---|---|---|---|---|---|---|---|
esn | response.results.device.esn | 4562211953 | ||||||
firmwareVersion | response.results.device.idReport.device.idReport.firmwareVersion | 85f | ||||||
group | response.results.device.groups.End.title | Minnesota | ||||||
mobileIdType | response.results.device.idReport.mobileIdType.id | 1 | ||||||
modemSelections | response.results.device.idReport.modem.description | Telit LE910-SV LTE modem | ||||||
ipAddress | response.results.device.ipAddress | 10.180.95.81 | ||||||
mobileId | response.results.device.idReport.mobileId | 3271025936 | ||||||
imei | response.results.device.idReport.imei | 355144090222321 | ||||||
imsi | response.results.device.idReport.imsi | 295050901338564 | ||||||
min | response.results.device.idReport.min | 15333129309 | ||||||
vehicleClass | response.results.device.idReport.vehicleClass | 0 | ||||||
scriptVersion | response.results.device.idReport.scriptVersion | 33 | ||||||
configVersion | response.results.device.idReport.configVersion | 16 | ||||||
unitStatusBit1-8 | response.results.device.idReport.unitStatus | 8 NOTE:
| ||||||
iccid | response.results.device.idReport.iccid | 89883030000059070752 | ||||||
vehicleBus.esn | response.results.device.esn | 4562211953 | ||||||
vehicleBus.mobileId | response.results.device.idReport.mobileId | 3271025936 | ||||||
vehicleBus.vbusPlatform | response.results.device.idReport.device.idReport.standardExtensions.VBU3.platform response.results.device.idReport.device.idReport.standardExtensions.JPOD2.platform response.results.device.idReport.device.idReport.standardExtensions.OBD_TYPE_2.platform | 101 3.0.0 2.0.0 | ||||||
vehicleBus.boardId | response.results.device.idReport.device.idReport.standardExtensions.VBU3.identifier response.results.device.idReport.device.idReport.standardExtensions.JPOD2.identifier response.results.device.idReport.device.idReport.standardExtensions.OBD_TYPE_2.identifier | 105D8FF343439414B43217330 | ||||||
vehicleBus.lastError | response.results.device.idReport.device.peripheralToHosts.ce:.devicePeripheral.device.idReport.rawIdReport | 4,2.0.0,105D8FF343439414B43217330,V05.03.01.81,V01.03.01.43,, | ||||||
vehicleBus.lastIdReport | response.results.device.idReport.device.updateTime | 2022-01-01T16:40:12.866Z | ||||||
vehicleBus.deviceType | response.results.device.idReport.device.idReport.standardExtensions.VBU3.deviceType.id response.results.device.idReport.device.idReport.standardExtensions.JPOD2.deviceType.id response.results.device.idReport.device.idReport.standardExtensions.OBD_TYPE_2.deviceType.id | 8 | ||||||
vehicleBus.lastIdReportTime | response.results.device.idReport.device.updateTime | 2022-01-01T16:40:12.866Z | ||||||
imeiHex | response.results.device.idReport.device.idReport.imeiHex | 001538EC8C000060ED | ||||||
appId | response.results.device.idReport.appId | 241 | ||||||
customerName | response.results.device.account.title | CalAmp Solutions Group (CSG) | ||||||
idReport.fileHashTable.rawFileTable | response.results.device.idReport.device.idReport.fileTable.rawIdReport | 0,15,688F|0,0,D5E4|4,0,61A9|0,1,392D|4,4,2F51 | ||||||
idReport.fileHashTable.extensionPrefix | response.results.device.idReport.device.idReport.fileTable.extensionPrefix | FTBL | ||||||
idReport.unknownExtensions | response.results.device.idReport.device.idReport.extensions | "extensions": {
"VIN-INFO": "points",
"GET Device": "https://puls.calamp.com/service/device/{esn}?a, AREV=KEY",
"GET VBus": "<https://...>"
} | ||||||
idReport.linuxFileReport | response.results.device.idReport.device.idReport.standardExtensions | |||||||
idReport.cellRadioIdReport | response.results.device.idReport.device.idReport.standardExtensions.CELL_RADIO.rawIdReport | 14,53,354045090483097,0,02.002/01.000.02 | ||||||
idReport.extendedAppId.appId | response.results.device.idReport.device.idReport.extendedAppId.appId | 1001 | ||||||
idReport.extendedAppId.deviceType.name | response.results.device.idReport.device.deviceType.name | LMU | ||||||
idReport.extendedAppId.extensionPrefix | response.results.device.idReport.device.idReport.extendedAppId.extensionPrefix | AID | ||||||
idReport.parsedExtensions.CELL_RADIO.idReport | response.results.device.idReport.device.idReport.standardExtensions.CELL_RADIO.rawIdReport | 14,53,354045090483097,0,02.002/01.000.02 | ||||||
idReport.parsedExtensions.CELL_RADIO.extension | response.results.device.idReport.device.idReport.standardExtensions.CELL_RADIO.extensionPrefix | RADFW | ||||||
idReport.parsedExtensions.CELL_RADIO.deviceType.name | response.results.device.idReport.device.idReport.standardExtensions.CELL_RADIO.deviceType.name | CELL_RADIO | ||||||
idReport.parsedExtensions.CELL_RADIO.platform | response.results.device.idReport.device.idReport.standardExtensions.CELL_RADIO.platform | 62 | ||||||
idReport.parsedExtensions.CELL_RADIO.identifier | response.results.device.idReport.device.idReport.standardExtensions.CELL_RADIO.identifier | 55286081406395 | ||||||
idReport.parsedExtensions.CELL_RADIO.extensionPrefix | response.results.device.idReport.device.idReport.standardExtensions.CELL_RADIO.extensionPrefix | RADFW | ||||||
idReport.peripherals | response.results.device.idReport.device.peripheralToHosts | |||||||
idReport.supportedMacAlgorithm.supportedMacAlgorithm | idReport.supportedMacAlgorithm.supportedMacAlgorithm | 1 | ||||||
idReport.supportedMacAlgorithm.extensionPrefix | response.results.device.idReport.device.idReport.macAlgorithm.extensionPrefix | MAC | ||||||
idReport.otaCapability.protocolMap | response.results.device.idReport.device.idReport.otaCapability.protocolMap | {
"CELL_RADIO": {
"FTP": "dpoints",
"GET Device": ""
},
"LMU": {
"HTTP": [
{ "name": "DigitalSignatureKeys", "id": 18 },
{ "name": "CustomerConfig", "id": 1 },
{ "name": "SignatureKeysL2", "id": 19 },
{ "name": "Geozones", "id": 11 }
// ...
]
}
} | ||||||
idReport.otaStatus.otaId.deviceType.name | response.results.device.idReport.device.idReport.otaStatus.deviceType.name | LMU | ||||||
idReport.otaStatus.fileType.CustomerConfig | response.results.device.idReport.device.idReport.otaStatus.fileType.name | Firmware | ||||||
idReport.otaStatus.statCode | response.results.device.idReport.device.idReport.otaStatus.statCode | 0 | ||||||
idReport.otaStatus.diagCode | response.results.device.idReport.device.idReport.otaStatus.diagCode | 0 | ||||||
idReport.otaStatus.diagString | response.results.device.idReport.device.idReport.otaStatus.diagString | |||||||
idReport.version.version | response.results.device.idReport.device.idReport.firmwareVersion | 85f | ||||||
idReport.mobileId.mobileId | response.results.device.idReport.mobileIdType.id | 4572103175 | ||||||
idReport.mobileIdType | response.results.device.idReport.mobileIdType.description | ESN | ||||||
idReport.esn | response.results.device.idReport.device.idReport.esn | 4572103175 | ||||||
idReport.min | response.results.device.idReport.device.idReport.min | |||||||
idReport.appid._id | response.results.device.idReport.device.idReport.appId.extendedAppId.appId | 436 | ||||||
idReport.appid.id | response.results.device.idReport.device.idReport.appId | 436 | ||||||
idReport.configVer | response.results.device.idReport.device.idReport.configVersion | 25 | ||||||
idReport.scriptVer | response.results.device.idReport.device.idReport.scriptVersion | 35 | ||||||
idReport.imei | response.results.device.idReport.device.idReport.imei | 355286081406395 | ||||||
idReport.imsi | response.results.device.idReport.device.idReport.imsi | 295050900474721 | ||||||
idReport.iccId | response.results.device.idReport.device.idReport.iccid | 89883030000048291725 | ||||||
idReport.queryId | response.results.device.idReport.device.idReport.queryId | 0 | ||||||
idReport.vehicleClass | response.results.device.idReport.device.idReport.vehicleClass | 0 | ||||||
idReport.modemSelection.id | response.results.device.idReport.device.idReport.modemSelection | 62 | ||||||
idReport.unitstatus.bitmap | response.results.device.idReport.device.idReport.unitStatus | 8 | ||||||
idReport.unitstatus.unitStatus1 | response.results.device.idReport.device.idReport.isUnitStatus1 | false | ||||||
idReport.unitstatus.gpsantennaStatusOK | response.results.device.idReport.device.idReport.isGPSAntennaStatusOK | false | ||||||
idReport.unitstatus.gpsreceiverTestOK | response.results.device.idReport.device.idReport.isGPSReceiverTestOK | false | ||||||
idReport.unitstatus.gpstrackingOK | response.results.device.idReport.device.idReport.isGPSTrackingOK | false | ||||||
idReport.gpsexceptionReported | response.results.device.idReport.device.idReport.isGPSExceptionReported | false | ||||||
idReport.unitstatus.bit8Ok | response.results.device.idReport.device.idReport.isBit8Ok | false | ||||||
idReport.vbusIdReport | response.results.device.idReport.device.peripheralToHosts.ce: | peripheralToHosts: PULS API Endpoints
- GET Device: https://puls.calamp.com/service/device/{esn}?apikey={PULS_API_KEY}
- GET VBus: https://puls.calamp.com/service/vbus/{esn}?apikey={PULS_API_KEY}
CTC API Endpoints
- POST Smart Search: https://connect.calamp.co.uk/device-services/devices/smartsearch?include=groups&withIdReport=true&withCredentials=true&withLocation=true&expand=deviceConfiguration&v=2.1&pg=1&pgsize=10&sort=+name
- GET Shipping Info: https://connect.calamp.co.uk/device-services/devices/{esn}/shippinginfo
- GET Current Device File: https://connect.calamp.co.uk/device-services/devices/{esn}/filehistory/current
- GET Device File History: https://connect.calamp.co.uk/device-services/devices/{esn}/filehistory
## GetDevice APIMap to Smart Search API
| ||||||
idReport.vbusIdReport.fileVersionMap.CustomerConfig | response.results.device.idReport.device.idReport.standardExtensions.JPOD2.rawIdReport | 8,3.0.0,2001A002F3237471832353537,0,V01.86.43_13f_1.4.6288,1,000 | ||||||
idReport.vbusIdReport.fileVersionMap.Firmware | response.results.device.idReport.device.idReport.standardExtensions.VBU3.rawIdReport response.results.device.idReport.device.idReport.standardExtensions.JPOD2.rawIdReport response.results.device.idReport.device.idReport.standardExtensions.OBD_TYPE_2.rawIdReport | 25,101,000f00243437511038373734,0,3.10.0.10.0.eb9c998 8,3.0.0,2001A002F3237471832353537,0,V01.86.43_13f_1.4.6288,1,000 4,2.0.0,105D7FF3635334D5043217317,V01.03.01.86,V01.03.01.43,, | ||||||
idReport.vbusIdReport.rawReport | response.results.device.idReport.device.idReport.standardExtensions.VBU3.rawIdReport response.results.device.idReport.device.idReport.standardExtensions.JPOD2.rawIdReport response.results.device.idReport.device.idReport.standardExtensions.OBD_TYPE_2.rawIdReport | 8,3.0.0,2001A002F3237471832353537,0,V01.86.43_13f_1.4.6288,1,000 | ||||||
idReport.haidReport.rawReport | response.results.device.idReport.standardExtensions.HOSTED_APP.rawIdReport | 250,,21,01.02.53 | ||||||
idReport.haidReport.deviceType.name | response.results.device.idReport.standardExtensions.HOSTED_APP.deviceType.name | HOSTED_APP | ||||||
idReport.haidReport.extensionPrefix | response.results.device.idReport.standardExtensions.HOSTED_APP.extensionPrefix | HA | ||||||
idReport.vinInfoStatus | response.results.device.idReport.device.idReport.extensions.VIN-INFO.s:/ | VIN-INFO:VIN=1GNKRGED2CJ343269,DEV-REGN=US,SRVR-REGN=US | ||||||
idReport.deviceServices.services.typeId | response.results.device.idReport.deviceServices.services.ice.typeId | 1 | ||||||
idReport.deviceServices.services.state | response.results.device.idReport.deviceServices.services.ice.state | 1 | ||||||
idReport.deviceServices.services.infoList | response.results.device.idReport.deviceServices.services.ice.infoList | 1.2,"WILDCARD" | ||||||
idReport.deviceServices.services.infoListString | response.results.device.idReport.deviceServices.services.ice.infoList | 1.2,"WILDCARD" | ||||||
idReport.deviceServices.services.serviceConfigVersion | response.results.device.idReport.deviceServices.services.ice.serviceConfigVersion | |||||||
idReport.imeiHex | response.results.device.idReport.device.idReport.imeiHex | 001538EC8C000060ED | ||||||
idReport.vin | response.results.device.idReport.vinInfoList. - .vin | 19XZE4F52LE013752 | ||||||
firstIdReportTime | response.results.device.idReport.firstIdReportTime | 2021-10-19T22:42:45.241Z | ||||||
lastIdReportTime | response.results.device.extensions.idReportTimestamp | 2022-01-01T16:40:12.866Z |
Map to Shipping Info API
| PULS JSON Path | CTC JSON Path | CTC Sample Value |
|---|---|---|
| shipping.trackingNum | ShipTracking | 1Z90X7Y50340566629 |
| shipping.shippedDate | ShipDate | 2020-11-17 00:00:00-08 |
Map to Current Device File API
Map to Device File History API
GetVBus API
Map to Smart Search API
| PULS JSON Path | CTC JSON Path | CTC Sample Value |
|---|---|---|
| esn | response.results.device.esn | 4562211953 |
| mobileId | response.results.device.idReport.mobileId | 3271025936 |
| firstIdReportTime | response.results.device.idReport.device.peripheralToHosts.[i].devicePeripheral.firstIdReportTime | 2021-12-21T16:43:29.613Z |
| lastIdReportTime | response.results.device.idReport.device.peripheralToHosts.[i].devicePeripheral.device.updateTime | 2022-01-01T16:40:12.866Z |
| vbusPlatform | response.results.device.idReport.device.peripheralToHosts.[i].devicePeripheral.device.idReport.platform | 2.0.0 |
| boardId | response.results.device.idReport.device.peripheralToHosts.[i].devicePeripheral.deviceIdent | 105D8FF343439414B43217330 |
| boardSerialNumber | response.results.device.idReport.device.peripheralToHosts.[i].devicePeripheral.device.idReport.identifier | 105D8FF343439414B43217330 |
| lastError | response.results.device.idReport.device.peripheralToHosts.[i].devicePeripheral.device.idReport.rawIdReport | 4,2.0.0,105D8FF343439414B43217330,V05.03.01.81,V01.03.01.43,, |
| lastIdReport | response.results.device.extensions.idReportTimestamp | 2022-01-01T16:40:12.866Z |
Map to Device File History API
Map to Current Device File API
Updated 3 months ago
