Create Report (POST)
Main API for updating the current status of the vehicle. The mileage portion of the API is important for driving maintenance and predictive failure information, while odometer and OBD2 data is required for the vehicle diagnostic information.
https://api2.carmd.com/v2.0/createreport
Important note about mileage
In order for CarMD to assure our customers of accurate maintenance and diagnostic results, it is important for us to receive regular mileage inputs. Missing, outdated or incorrect mileage degrades our ability to provide accurate maintenance recommendations and predicted repairs. A determination of wear and tear, mileage can also affect the fix. This is similar to how a doctor might treat a baby versus a senior citizen with similar symptoms.
In order for CarMD to assure our customers of accurate maintenance and diagnostic results, it is important for us to receive regular mileage inputs. Missing, outdated or incorrect mileage degrades our ability to provide accurate maintenance recommendations and predicted repairs. A determination of wear and tear, mileage can also affect the fix. This is similar to how a doctor might treat a baby versus a senior citizen with similar symptoms.
To help assure the accuracy of scheduled maintenance, predictive diagnostics and recommended fix when you need it most, we ask that you report mileage to us at least daily for each vehicle.
Request Data
{
"vehicleID" : "5549adf43c10810994bdae08",
"mileage" : "50000",
"rawType" : "1",
"latitude": "",
"latitude": "",
"formattedData" :
{
"codes" :
{
"pwrPrimary" : "P0113",
"pwrStored" : "P0113,U1022",
"pwrPending" : "P0113,U1022,P1234",
"absPrimary" : "",
"absStored" : "C0012",
"absPending" : "",
"srsPrimary" : "",
"srsStored" : "B0015",
"absPending" : ""
},
"monitor" : "0101486B09410181076500EB",
"freezeFrame" : "$09,00,P0113,03:0100,04:56,05:4A,06:7E,07:81,0B:22,0C:1510,0D:00,0E:A1,0F:00,11:2F,20:00000001,40:08000000,45:15"
}
}
{
"vehicleID" : "5549adf43c10810994bdae08",
"mileage" : "50000",
"rawType" : "0",
"rawData" : "02 01 B0 00 9F 5B 03 8D 64 A3 0D D0 98 E0 63 0C C5 63 7C A4 47 4E B4 3F EE 26 BD B4 FA 48 AC 42 55 ED F9 B7 D9 C7 CB 94 0C 2B C7 78 CB C5 2A 6A 21 62 EA 79 36 CE BA 6F 5C 42 38 32 C4 7A 0F FE 68 B5 E7 9E D1 45 53 00 63 34 75 45 9C 1E C3 09 79 2C FA CF D1 45 53 00 63 34 75 45 9C 1E C3 09 79 2C FA CF 50 AA 64 9C 1F 7B F9 7B F3 A2 A2 00 23 B8 99 2C D1 45 53 00 63 34 75 45 9C 1E C3 09 79 2C FA CF DE 05 11 1C A6 89 0D FE 85 41 E8 F0 96 30 A3 97 FD 85 DF C2 6B 1A AC 2D 1E C7 E2 4D A1 38 47 E3 A0 53 56 7A A9 9D D7 49 43 BF EC 8D D1 0D F4 6C 02 04 00 31 01 16 33 04 11 31 46 54 59 52 31 30 44 35 37 50 41 33 30 34 38 34 05 04 03 00 07 00"
}
{
"vehicleID" : "5549adf43c10810994bdae08",
"mileage" : "50000",
"rawType" : "1",
"rawData" : "HQEDAQAAAhAAMDEAMDAANDUAAAAAAAAADQECDgEE/wP1fCkU3vyx0lucWWMTjzAx+yNE5mUIz34D59tSFfwPhgawq2VgkGoUiU1qIHrUA6e18X/BtXPctf+QdfEdrNixg1+k4bZcGxt3q2n9vi/tqwNPYpRH1njRFOwox1FRDfO7lR+kMmGD3XH1/lP1zPQs4x6YGcNQKOHdvvHtgFndMs6CZNeCdZfdr7ZrHGnt5KiuTVW67JwbbgNrVJ60TwrdjBrQFUO426VERzMZoDmAhbdR3OqNQs6AF1Yoq+X0TdxJ9WBB51Em8dUegdyved/bVs8d4OWMamBIq1HvB2twVowkq96rRBfAAi18LmCMCLIbDMBSEffBaNM4QM5YYwRuENIticiyQY8RNFkcVMmfUgi4BPKzpBfwuXNsclB8TdFNgqHXd1K/b/1GsBPm4kNMKM2zHNoHec4XfwclkRb5gvUDQbPeEYnkkqK5UDP/c//Mq5CP8KxKpMDVM0tnt2ntIJ62hp2F3bCJ7qyfuMc5en1/HLfPPEFAROYEiyUc2J4L8vrBKmiPm1Tprn5NN47N54PkTVpkJFjKUTgTmiP+57G41HYCltSACtEdEfg/tgJ7hAEwY7rRkSorrXcKYUn2ONfVRIhuE2aRaPkfAobTM4apyv2leKSLkB4jkdmwsSjXQgqFha8mJJnrotUHqE3ui3Ycd6AAw32wg3vS/QNRLtouZJFVVg1eN39hI2KjsekSizo0Dq8TaDyWTn86wf0DYzNXC9Os4olX2g7DC5C237JBvrIzAPciqXjwmw3q/g228I5QM580GYD+or1vREBGoRbBpSsFDVrDQhdXqlsfuxuQfhH4yyJltQAwDFrGKUCzRZzmawMn8H2y6bv5kQ0gAFoEdCSvDNldkinn1oMZ9uANUT2cyXlMoDspKfeXLLQOwIPpe+3gVqWYWLDUMONbUAk6yCrVkOC00Ii7oYKvnS8eLH2iJmb+M4oFkGYxF0835YAKha9jCzlSPTHuY0sSzUoHVD97mDA9aPzaLzCtG6YAu7rkOgeQEXT7JZp8sG/2lgyWTj4xBH06/njWinsIYBW7EZ97aahAKqlvig5hk50JcEVFUItncwCdBjZbIlO0KU6URQb0M4+UysuhCmKHNMzxNhfDej5IVdlC3cAyQUOrtb4KS9Xv8PmzemHJY1hrTP5iqIBYbiMzVfTMHvENCBhwoRo+exX4y8B4krA0VtBUoS8LhG00sCGMBKMeavEkP2pGfYOrhfrcyqcR3aHF4lcklD6ECgnbrUjMKUgHaFsGDJ5+ukDnoxge2q86AO9cqQ+UtSHq+Owo3+QhpuLq+LUqWsOArRiA2EtuZ/ULgubmrQJb8PpcdbukikbVXBs1V5pwa5wPrAFbtfPjZw=="
}
Must submit either raw or formatted data.
Field | Type | Notes |
vehicleID | string | Required. The vehicle this update is for. |
mileage | integer | Required. Accurate mileage is required. |
rawType | integer | Optional. If using raw data, specify which type of raw data is being posted. 0 – (default) OFM Hex data string 1 – Old raw data string |
rawData | string | Optional. Raw data from the OBD2 port. |
formattedData | FormattedOBDData | Optional. Formatted OBD2 data if raw is unavailable. |
latitude | string | Optional. GPS data. |
longitude | string | Optional. GPS data. |
FormattedOBDData object
Field | Type | Notes |
codes | ErrorCode | Optional. The available codes from the OBD2 port. |
monitor | list<KeyValue> | Optional. Monitor information. |
freezeFrame | list<KeyValue> | Optional. While this data optional, it is needed in case CarMD does not yet have a fix for a DTC issue. This data helps us and our repair team understand the context of how the issue occurred and begin seeking possible repair solutions. |
ErrorCode object
Field | Type | Notes |
pwrPrimary | string | Optional. The primary powertrain DTC is the DTC that caused an issue severe enough for the check engine light to come on. Also known as the MIL DTC. |
pwrStored | list<string> | Optional. |
pwrPending | list<string> | Optional. These are powertrain DTCs which have occurred at least once and the system is holding onto to see if it reoccurs. If the DTC fails to occur again, it is erased. If it reoccurs it matures into a primary powertrain DTC causing the check engine light to come on. |
absPrimary | string | Optional. The primary ABS DTC is the DTC that caused an issue severe enough for the ABS warning light to come on. Also known as the ABS MIL DTC. |
absStored | list<string> | Optional. |
absPending | list<string> | Optional. Similar to pwrPending but for ABS. |
srsPrimary | string | Optional. The primary SRC DTC is the DTC that caused an issue severe enough for the SRS warning light to come on. Also known as the SRS MIL DTC. |
srsStored | list<string> | Optional. |
srsPending | list<string> | Optional. Similar to pwrPending but for SRS. |
Key Value object
Field | Type | Notes |
key | string | Optional. |
value | string/int/bool | Optional. |
Response
{
"message": {
"code": 0,
"message": "OK",
"credentials": "Valid",
"version": "v2.0.0",
"account": "Premium",
"method": "Create Report",
"action": "POST",
"counter": 431
},
"data": {
"reportID": "56f4b6d09fbcdf151c81cbb3",
"fix": [
{
"dateCreated": "0001-01-01T00:00:00",
"name": "Replace Torque Converter Clutch (TCC) Solenoid",
"desc": "Bad torque converter clutch solenoid. High resistance in solenoid. Replaced solenoid.",
"errCode": "P2770",
"errType": 0,
"fixRating": 2,
"laborCost": 108.36,
"laborHours": 1,
"laborRate": 108.36,
"partsCost": 383.76,
"additionalCost": 25,
"totalCost": 517.12,
"predictivePercent": 0,
"predictiveCount": 0,
"fixParts": [
{
"name": "Auto Trans Torque Converter Clutch Solenoid",
"desc": "Auto Trans Torque Converter Clutch Solenoid",
"manufacturer": "Honda",
"partID": "28020PLX305",
"price": 383.76,
"quantity": 1
}
]
}
],
"codes": {
"pwrPrimary": "P2770",
"pwrStored": "P0118,P2770,P0113,P0511,P1324,P0563,P0963,P0967",
"pwrPending": "P2770,P0118,P0113,P0511,P1324,P0563,P0963,P0967",
"absPrimary": "",
"absStored": "P1301",
"absPending": "",
"srsPrimary": "",
"srsStored": "P0101,P0201",
"srsPending": "P0101,P0201"
},
"definition": [
{
"code": "P2770",
"type": "PowerTrain",
"serverity": 0,
"condition": "",
"bodyCode": null,
"engineType": null,
"laymansTermsSeverityLevel": 2,
"laymanConditions": "Code P2770 indicates that with the vehicle traveling at cruise speed, the PCM detected a high voltage input in the torque converter clutch circuit.",
"laymanTitle": "Torque Converter Clutch (TCC) Solenoid Valve A High Input",
"laymansTermEffectOnVehicle": "This condition can result in surging or hesitation, poor acceleration, or shift errors.",
"laymansTermResponsibleComponentOrSystem": "The torque converter clutch connects and disconnects the engine from the transmission.",
"laymansTermWhyItsImportant": "The transmission transfers engine speed and torque through gear combinations to the vehicle’s drive wheels.",
"msgInidicatorLampFile": "",
"msgIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"monitorFile": "",
"monitorFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"monitorType": "",
"patIndicatorLampFile": "",
"patIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"possibleCauses": "",
"stsIndicatorLampFile": "",
"stsIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"techTitle": "TCC SOLENOID VALVE A HIGH INPUT",
"tciFile": "",
"tciFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"trips": "0"
},
{
"code": "P0118",
"type": "PowerTrain",
"serverity": 1,
"condition": "Key on or engine running, and the PCM detected the Engine Coolant Temperature (ECT) sensor signal indicated less than -4ºF (4.9v).\nNote: The normal range of the ECT sensor is from 0.47v to 0.78v.\n",
"bodyCode": null,
"engineType": null,
"laymansTermsSeverityLevel": 2,
"laymanConditions": "Code P0118 indicates that the Engine Coolant Temperature electrical circuit input signal had high voltage for a predetermined period of time.",
"laymanTitle": "Engine Coolant Temperature Circuit High Input",
"laymansTermEffectOnVehicle": "This condition will prevent the vehicle from running at its optimum efficiency and fuel economy may suffer.",
"laymansTermResponsibleComponentOrSystem": "The engine coolant temperature input is used by the computer to adjust operating conditions and monitor cooling system performance.",
"laymansTermWhyItsImportant": "The engine coolant temperature input helps cold start and running and will inhibit operation when overheated.",
"msgInidicatorLampFile": "i_Honda_MIL.html",
"msgIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/i_Honda_MIL.html",
"monitorFile": "mt_Honda_CCM.html",
"monitorFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/mt_Honda_CCM.html",
"monitorType": "CCM",
"patIndicatorLampFile": "",
"patIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"possibleCauses": "* IAT sensor signal shorted to VREF or system power\n* IAT sensor signal circuit is open\n* IAT sensor ground circuit is open\n* Sensor has an internal failure (it is open)\n* PCM has failed",
"stsIndicatorLampFile": "",
"stsIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"techTitle": "Engine Coolant Temperature Sensor Circuit High Input",
"tciFile": "",
"tciFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"trips": "1"
},
{
"code": "P0113",
"type": "PowerTrain",
"serverity": 2,
"condition": "Key on or engine running, and the PCM detected the IAT sensor signal indicated more than 4.90 (Scan Tool reads less than -4ºF).\n",
"bodyCode": null,
"engineType": null,
"laymansTermsSeverityLevel": 2,
"laymanConditions": "Code P0113 indicates that the Intake Air Temperature Sensor 1 electrical circuit input signal had high voltage for a predetermined period of time.",
"laymanTitle": "Intake Air Temperature Sensor 1 Circuit High Input",
"laymansTermEffectOnVehicle": "This condition will prevent the vehicle from running at its optimum efficiency and fuel economy may suffer.",
"laymansTermResponsibleComponentOrSystem": "The intake air temperature sensor input is used by the computer to control air/fuel mixture and compare it to other temperature sensors.",
"laymansTermWhyItsImportant": "The intake air temperature sensor reduces emissions and increases fuel economy.",
"msgInidicatorLampFile": "i_Honda_MIL.html",
"msgIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/i_Honda_MIL.html",
"monitorFile": "mt_Honda_CCM.html",
"monitorFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/mt_Honda_CCM.html",
"monitorType": "CCM",
"patIndicatorLampFile": "",
"patIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"possibleCauses": "* IAT sensor signal shorted to VREF or system power\n* IAT sensor signal circuit is open\n* IAT sensor ground circuit is open\n* Sensor has an internal failure (it is open)\n* PCM has failed",
"stsIndicatorLampFile": "",
"stsIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"techTitle": "Intake Air Temperature Sensor Circuit High Input",
"tciFile": "",
"tciFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"trips": "1"
},
{
"code": "P0511",
"type": "PowerTrain",
"serverity": 2,
"condition": "",
"bodyCode": null,
"engineType": null,
"laymansTermsSeverityLevel": 2,
"laymanConditions": "Code P0511 indicates a fault in the Idle Air Control electrical circuit for a predetermined period of time.",
"laymanTitle": "Idle Air Control Circuit",
"laymansTermEffectOnVehicle": "This condition will prevent the vehicle from running at its optimum efficiency and fuel economy may suffer.",
"laymansTermResponsibleComponentOrSystem": "The idle air control is used to adjust idle speed for various driving conditions and engine loads.",
"laymansTermWhyItsImportant": "The idle air control keeps the engine from stalling and at the correct engine idle speed.",
"msgInidicatorLampFile": "",
"msgIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"monitorFile": "",
"monitorFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"monitorType": "",
"patIndicatorLampFile": "",
"patIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"possibleCauses": "",
"stsIndicatorLampFile": "",
"stsIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"techTitle": "IDLE AIR CONTROL SYSTEM MALFUNCTION",
"tciFile": "",
"tciFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"trips": "0"
},
{
"code": "P1324",
"type": "PowerTrain",
"serverity": 2,
"condition": "Key on or engine running, and the PCM detected a low input on the Knock Sensor Power Source circuit during the CCM test.\n",
"bodyCode": null,
"engineType": null,
"laymansTermsSeverityLevel": 2,
"laymanConditions": "Code P1324 indicates that with the engine running the PCM did not detect any change in the knock sensor signal for a predetermined period of time.",
"laymanTitle": "Knock Sensor Circuit Failure",
"laymansTermEffectOnVehicle": "This condition may result in rough idle or stalling, detonation (engine knock), poor fuel economy and increased vehicle emissions.",
"laymansTermResponsibleComponentOrSystem": "The knock sensor provides a signal to the PCM representing the vibration associated with engine knock.",
"laymansTermWhyItsImportant": "The PCM uses this information to adjust ignition timing to eliminate the knock.",
"msgInidicatorLampFile": "i_Honda_MIL.html",
"msgIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/i_Honda_MIL.html",
"monitorFile": "mt_Honda_CCM.html",
"monitorFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/mt_Honda_CCM.html",
"monitorType": "CCM",
"patIndicatorLampFile": "",
"patIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"possibleCauses": "* Knock sensor power source circuit is open\n* Knock sensor power source circuit is shorted to ground\n* PCM has failed",
"stsIndicatorLampFile": "",
"stsIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"techTitle": "Knock Sensor Power Source Circuit Low Input",
"tciFile": "",
"tciFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"trips": "1"
},
{
"code": "P0563",
"type": "PowerTrain",
"serverity": 2,
"condition": "",
"bodyCode": null,
"engineType": null,
"laymansTermsSeverityLevel": 2,
"laymanConditions": "Code P0563 indicates that the System Voltage had high voltage for a predetermined period of time.",
"laymanTitle": "System Voltage High",
"laymansTermEffectOnVehicle": "This condition will prevent the vehicle from running at its optimum efficiency and fuel economy may suffer.",
"laymansTermResponsibleComponentOrSystem": "The system voltage is monitored due to the computer needing proper input.",
"laymansTermWhyItsImportant": "The system voltage must remain within limits for proper computer operation.",
"msgInidicatorLampFile": "",
"msgIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"monitorFile": "",
"monitorFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"monitorType": "",
"patIndicatorLampFile": "",
"patIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"possibleCauses": "",
"stsIndicatorLampFile": "",
"stsIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"techTitle": "VBU VOLTAGE HIGH",
"tciFile": "",
"tciFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"trips": "0"
},
{
"code": "P0963",
"type": "PowerTrain",
"serverity": 2,
"condition": "",
"bodyCode": null,
"engineType": null,
"laymansTermsSeverityLevel": 2,
"laymanConditions": "Code P0963 indicates that the Pressure Control Solenoid \"A\" Control electrical circuit signal had high voltage for a predetermined period of time.",
"laymanTitle": "Pressure Control Solenoid \"A\" Control Circuit High",
"laymansTermEffectOnVehicle": "This condition will prevent the vehicle from running at its optimum efficiency and fuel economy may suffer.",
"laymansTermResponsibleComponentOrSystem": "The pressure control solenoid controls transmission operation by keeping the pressure within proper limits.",
"laymansTermWhyItsImportant": "The pressure control solenoid operation is required for the transmission to operate properly.",
"msgInidicatorLampFile": "",
"msgIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"monitorFile": "",
"monitorFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"monitorType": "",
"patIndicatorLampFile": "",
"patIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"possibleCauses": "",
"stsIndicatorLampFile": "",
"stsIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"techTitle": "A/T Clutch Pressure Control Solenoid Valve A",
"tciFile": "",
"tciFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"trips": "0"
},
{
"code": "P0967",
"type": "PowerTrain",
"serverity": 2,
"condition": "",
"bodyCode": null,
"engineType": null,
"laymansTermsSeverityLevel": 2,
"laymanConditions": "Code P0967 indicates that the Pressure Control Solenoid \"B\" Control electrical circuit signal had high voltage for a predetermined period of time.",
"laymanTitle": "Pressure Control Solenoid \"B\" Control Circuit High",
"laymansTermEffectOnVehicle": "This condition will prevent the vehicle from running at its optimum efficiency and fuel economy may suffer.",
"laymansTermResponsibleComponentOrSystem": "The pressure control solenoid controls transmission operation by keeping the pressure within proper limits.",
"laymansTermWhyItsImportant": "The pressure control solenoid operation is required for the transmission to operate properly.",
"msgInidicatorLampFile": "",
"msgIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"monitorFile": "",
"monitorFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"monitorType": "",
"patIndicatorLampFile": "",
"patIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"possibleCauses": "",
"stsIndicatorLampFile": "",
"stsIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"techTitle": "CVT DRIVEN PULLEY PRESSURE CONTROL VALVE CIRCUIT HIGH",
"tciFile": "",
"tciFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"trips": "0"
},
{
"code": "P1301",
"type": "Abs",
"serverity": 1,
"condition": "",
"bodyCode": null,
"engineType": null,
"laymansTermsSeverityLevel": 0,
"laymanConditions": "",
"laymanTitle": "",
"laymansTermEffectOnVehicle": "",
"laymansTermResponsibleComponentOrSystem": "",
"laymansTermWhyItsImportant": "",
"msgInidicatorLampFile": "",
"msgIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"monitorFile": "",
"monitorFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"monitorType": "",
"patIndicatorLampFile": "",
"patIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"possibleCauses": "",
"stsIndicatorLampFile": "",
"stsIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"techTitle": "MISFIRE IG No.1 CYLINDER",
"tciFile": "",
"tciFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"trips": "0"
},
{
"code": "P0101",
"type": "Srs",
"serverity": 1,
"condition": "",
"bodyCode": null,
"engineType": null,
"laymansTermsSeverityLevel": 2,
"laymanConditions": "Code P0101 indicates that the Mass or Volume Air Flow sensor electrical circuit was out of range or had a performance problem for a predetermined period of time.",
"laymanTitle": "Mass or Volume Air Flow Circuit Range/Performance",
"laymansTermEffectOnVehicle": "This condition will prevent the vehicle from running at its optimum efficiency and fuel economy may suffer.",
"laymansTermResponsibleComponentOrSystem": "The Mass or Volume Air Flow sensor is used to measure the amount of air entering the engine for air/fuel mixture computations.",
"laymansTermWhyItsImportant": "The Mass or Volume Air Flow sensor helps to optimize throttle response, performance and fuel economy.",
"msgInidicatorLampFile": "",
"msgIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"monitorFile": "",
"monitorFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"monitorType": "",
"patIndicatorLampFile": "",
"patIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"possibleCauses": "",
"stsIndicatorLampFile": "",
"stsIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"techTitle": "MAF SENSOR FAILURE",
"tciFile": "",
"tciFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"trips": "0"
},
{
"code": "P0201",
"type": "Srs",
"serverity": 2,
"condition": "",
"bodyCode": null,
"engineType": null,
"laymansTermsSeverityLevel": 2,
"laymanConditions": "Code P0201 indicates that the Cylinder 1 Injector electrical circuit had a fault lodged or was disconnected for a predetermined period of time.",
"laymanTitle": "Injector Circuit/Open - Cylinder 1",
"laymansTermEffectOnVehicle": "This condition will prevent the vehicle from running at its optimum efficiency and fuel economy may suffer.",
"laymansTermResponsibleComponentOrSystem": "The fuel injector is controlled by the computer to provide the correct amount of fuel.",
"laymansTermWhyItsImportant": "The fuel injector provides fuel to ignite the spark plugs allowing the engine to run.",
"msgInidicatorLampFile": "",
"msgIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"monitorFile": "",
"monitorFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"monitorType": "",
"patIndicatorLampFile": "",
"patIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"possibleCauses": "",
"stsIndicatorLampFile": "",
"stsIndicatorLampFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"techTitle": "No.1 INJECTOR CIRCUIT MALFUNCTION",
"tciFile": "",
"tciFileURL": "http://resources.innova.testing.metafuse.com/ErrorCodeInfo/",
"trips": "0"
}
],
"vehicle": {
"vehicleID": "56f107d63c1081e9206f1fd3",
"fleetID": "56f1022c3c1081e9206f1fbc",
"vehCustomID": "906",
"vin": "2HGES16525H550717",
"vehName": "Vehicle 3",
"year": 2005,
"make": "HONDA",
"model": "CIVIC",
"engine": "L4, 1.7L; SOHC",
"mileage": 20000,
"tag": "",
"fuelMpgCombined": "32.00",
"fuelMpgCity": "29.00",
"fuelMpgHighway": "36.00",
"active": true
},
"status": {
"report": "Red",
"mil": "On",
"engine": "Red",
"powerTrain": "Red",
"abs": "Yellow",
"srs": "Yellow",
"emission": "Not Ready"
},
"monitor": [
{
"key": "MIL",
"value": "ON"
},
{
"key": "Misfire Monitor",
"value": "Complete"
},
{
"key": "Fuel System Monitor",
"value": "Complete"
},
{
"key": "CCM Monitor",
"value": "Complete"
},
{
"key": "Catalyst Monitor",
"value": "Not complete"
},
{
"key": "Heated Catalyst Monitor",
"value": "Not Supported"
},
{
"key": "EVAP Monitor",
"value": "Not complete"
},
{
"key": "Secondary Air System Monitor",
"value": "Not Supported"
},
{
"key": "O2 Sensor Monitor",
"value": "Not complete"
},
{
"key": "O2 Sensor Heater Monitor",
"value": "Not complete"
},
{
"key": "EGR Monitor",
"value": "Not complete"
},
{
"key": "NMHC Monitor",
"value": "Not Supported"
},
{
"key": "Nox Adsorber Monitor",
"value": "Not Supported"
},
{
"key": "Boost Pressure System Monitor",
"value": "Not Supported"
},
{
"key": "Exhaust Gas Sensor Monitor",
"value": "Not Supported"
},
{
"key": "PM Filter Monitor",
"value": "Not Supported"
}
],
"freezeFrame": [
{
"key": "DTC for which Freeze Frame was Stored",
"value": "P2770"
},
{
"key": "Fuel System 1 Status",
"value": "Open Loop"
},
{
"key": "Fuel System 2 Status",
"value": "Not Supported"
},
{
"key": "Calculated LOAD Value",
"value": "0.00 %"
},
{
"key": "Engine Coolant Temp",
"value": "-40.00 °F"
},
{
"key": "Short Term Fuel Trim - Bank 1",
"value": "0.00 %"
},
{
"key": "Long Term Fuel Trim - Bank 1",
"value": "0.00 %"
},
{
"key": "Intake Manifold Absolute Pressure",
"value": "52.11 inHg"
},
{
"key": "Engine RPM",
"value": "0.00 rpm"
},
{
"key": "Vehicle Speed Sensor",
"value": "0.00 mph"
},
{
"key": "Ignition Timing Advance #1 Cylinder",
"value": "0.00 °"
},
{
"key": "Intake Air Temperature",
"value": "-40.00 °F"
},
{
"key": "Absolute Throttle Position",
"value": "0.39 %"
}
],
"tsb": [],
"vin": "2HGES16525H550717",
"mileage": 20000,
"dateCreated": "2016-03-25T03:56:00Z"
}
}
Field | Type | Notes |
message | Message | |
data | Diagnostic | Diagnostic report Object. |
Message object
Field | Type | Notes |
code | string | Message code. |
message | string | Ok or Failed. |
credentials | string | Valid or Invalid. |
version | string | v1.0.1 or v1.0.2 |
account | string | Free or Premium |
method | string | Name of the API called |
action | string | returns a GET, POST, PUT, DELETE |
counter | integer | Counter for this request. Increments by one for every request made. This is only important for free users who have a limited number of API requests. |
Diagnostic object
Field | Type | Notes |
reportID | string | ID used to pull this report from the Get Report API. |
fix | list<Fix> | A list of possible fixes for this issue. |
codes | ErrorCode | The error codes retrieved from the vehicle. |
definition | list<CodeDefinition> | Definitions of the codes retrieved from the vehicle. Contains both laymen and fairly technical information. |
status | Status | Current status of the various systems, such as check engine light, emission status, etc. |
tsb | list<TSB> | List of tsbID associated with this issue. |
monitor | list<KeyValue> | Monitor information at the time when this error occurred. |
freezeFrame | list<KeyValue> | Freeze frame information at the time when this error occurred. |
mileage | string | The odometer reading of the vehicle when this issue occurred. |
dateCreated | string | The date when this error occurred. |
vehicle | Vehicle | General vehicle information. |
Fix object
Field | Type | Notes |
name | string | Name of the fix. |
desc | string | Description of the fix. |
dateCreated | string | The date when this fix was generated. |
errCode | string | |
errType | integer | |
{% fixrating %} | integer | |
laborHours | decimal | Roughly how long it will take a mechanic to make the repair. |
laborRate | decimal | Roughly how much a mechanic costs per hour. |
laborCost | decimal | Roughly how much it the service of the repair will cost in labor. |
partCost | decimal | Roughly how much the part will cost. |
additionalCost | decimal | Additional costs for misc, such as taxes. |
totalCost | decimal | Roughly the total cost of the repair. |
fixParts | FixPart | The parts needed for the repair. |
FixPart object
Field | Type | Notes |
name | string | Name of the part that will fix the issue. |
desc | string | Description of the part. |
manufacturer | string | Manufacturer of the part. |
partID | string | ASIC part number of the part. |
price | decimal | The cost of the part. |
quantity | integer | The number of parts needed for the repair. |
ErrorCode object
Field | Type | Notes |
pwrPrimary | string | The primary powertrain DTC is the DTC that caused an issue severe enough for the check engine light to come on. Also known as the MIL DTC. |
pwrStored | list<string> | |
pwrPending | list<string> | These are powertrain DTCs which have occurred at least once and the system is holding onto to see if it reoccurs. If the DTC fails to occur again, it is erased. If it reoccurs it matures into a primary powertrain DTC causing the check engine light to come on. |
absPrimary | string | The primary ABS DTC is the DTC that caused an issue severe enough for the ABS warning light to come on. Also known as the ABS MIL DTC. |
absStored | list<string> | |
absPending | list<string> | Similar to pwrPending but for ABS. |
srsPrimary | string | The primary SRC DTC is the DTC that caused an issue severe enough for the SRS warning light to come on. Also known as the SRS MIL DTC. |
srsStored | list<string> | |
srsPending | list<string> | Similar to pwrPending but for SRS. |
CodeDefinition object
Field | Type | Notes |
laymanTitle | string | Easy to understand english name of this error code. |
code | string | The code of this error code. |
severity | string | The severity level of this error code. 1 – Ok to ignore for now 2 – Get it looked at soon 3 – Take your car in for a repair ASAP |
laymanConditions | string | |
possibleCauses | string | Possible causes that may have triggered this error code to turn on. |
techTitle | string | Technical / Mechanic term for this error. |
type | string | |
condition | string | |
bodyCode | string | |
engineType | string | |
msgInidicatorLampFile | string | |
msgInidicatorLampFileUrl | string | |
monitorFile | string | |
monitorURL | string | |
monitorType | string | |
patIndicatorLampFile | string | |
patIndicatorLampFileUrl | string | |
stsIndicatorLampFile | string | |
stsIndicatorLampFileUrl | string | |
tcilFile | string | |
tcilFileUrl | string | |
trips | string |
Status object
Field | Type | Notes |
report | string | Overall report status. Which are: red – Primary DTC found, check engine light(CEL) is on yellow – Pending DTC detected, CEL is not on green – No DTCs found, vehicles are ok |
mil | string | |
engine | string | |
powerTrain | string | |
abs | string | |
srs | string | |
emission | string |
TSB object
Field | Type | Notes |
tsbID | string | ID of this TSB |
description | string | Description of the TSB |
fileName | string | |
fileURL | string | |
manufacturer | string | |
issueDate | DateTime | |
createdDate | DateTime | |
updatedDate | DateTime | |
text | string | |
system | string | |
subSystem | string | |
autoSystem | string | |
dtcCodes | list<string> | DTC Codes associated with this TSB. |
categories | list<string> | Categories this TSB falls under. |
Key Value object
Field | Type | Notes |
key | string | |
value | string/int/bool |
Vehicle object
Field | Type | Notes |
vehName | string | Name of this vehicle. |
mileage | integer | Number of miles this vehicle has travelled. |
vin | string | Vehicle Identification Number. |
year | string | Year this vehicle was manufactured. |
make | string | Make of this vehicle. |
model | string | Model of this vehicle. |
engine | string | Engine type of this vehicle. |
vehicleID | string | CarMD’s generated ID for this vehicle. This ID will always be unique to this fleet. |
fleetID | string | CarMD’s fleet ID for this vehicle. |
tag | list<string> | Tags applied to this vehicle. |
vehCustomID | string | Null or returns the vehCustomID of this vehicle. |
active | boolean | True or False. True if services are available for this vehicle. |
With this software installed on to the mobile phone, you will be made aware http://www.celltrackingapps.com/ of these calls and text messages and will be able to take appropriate action to stop it