Skip to main content

Connected Diagnosis Specification

Plug the WebHook

You need to provide an endpoint to receive a POST request with the following json body. Auth will be adapted with CaRool's team

Request properties

PropertyNot nullTypeDescription
creationDateyesStringDate of creation
reportUrlyesStringPDF URL of the report
vehicleyesVehicleObjetAll vehicle information
frontyesAxleObjetFront axle information
rearyesAxleObjetRear axle information
recommendationsyesArray[RecommendationObject]Car recommendations

VehicleObject

PropertyNot nullTypeDescription
licenseyesStringVehicle registration number
externalIdnoStringExternal ID provided by external system to trigger the diagnosis
brandnoStringBrand of the vehicle
modelnoStringModel of the vehicle

AxleObject

PropertyNot nullTypeDescription
leftyesTyreObjectLeft tyre information
rightyesTyreObjectRight tyre information
geometryNecessarynoBooleanIs geometry required on the axle

TyreObject

PropertyNot nullTypeDescription
datayesDataObjectRaw tyre information
reportyesReportObjectPre-calculated report information

DataObject

PropertyNot nullTypeDescription
referenceyesReferenceObjectIdentification of the tyre
wearyesWearObjectWear of the tyre
anomalynoAnomalyObjectAnomalies on the tyre

ReferenceObject

PropertyNot nullTypeDescription
widthyesIntegerTyre width
ratioyesIntegerTyre ratio
diameteryesIntegerTyre diameter
loadIndexyesIntegerTyre load index
speedIndexyesStringTyre speed index
is3pmsfyesBooleanTyre is marked with 3PMSF
season (new)noBooleanSeason of the tyre
mPlusS (new)noBooleanTyre is marked with M+S

WearObject

PropertyNot nullTypeDescription
maxWearPercentyesIntegerMaximum percentage of wear on the tyre
groovesyesArray[GrooveObject]All tyre wear raw data

GrooveObject

PropertyNot nullTypeDescription
grooveNumberyesIntegerGroove position (from the outside to the inside of the tyre)
wearPercentyesIntegerpercentage of wear on the groove
depthyesDoubleDepth left on the groove (mm)

AnomalyObject

PropertyNot nullTypeDescription
cracksyesBooleanCrack is visible on the tread
cutyesBooleanCut is visible on the sidewall
objectsyesBooleanObject is visible on the tread
ageLimitExceededyesBooleanTyre over age limit (default is 10 years)
damagedyesBooleanTread is damaged
shoulderWearyesBooleanUneven wear level, cause by wheel alignment issue
herniayesBooleanHernia visible on the tread

ReportObject

PropertyNot nullTypeDescription
coloryesStringColor of the label displayed
dimensionyesStringDimension of the tyre
mountainLabelyesStringType of tyre marking (3PMSF / Season)
groovesyesStringCount of the grooves
wearPercentsyesStringCorresponding wear measures
recommendationsyesArray[RecommendationTyreObject]All tyre recommendations

RecommendationTyreObject

PropertyNot nullTypeDescription
codeyesStringRecommendation code
labelyesStringRecommendation label

Available RecommendationTyreCode

CodeDescription
OKTyre is in good condition
TO_BE_PLANNEDTread is low, replacement will be needed soon
WORN_TYRE_TO_BE_REPLACEDTread is low, replacement needed
TO_BE_REPLACEDNeed to be replaced because other axle is worn (4x4 vehicle)
CONTRAVENTIONTread low at the limit, replacement urgent required
SEVERAL_ANOMALYSeveral anomalies on the tyre
AnomalyObject nameIf alone, can be any of the anomaly listed
WEAR_UNKNOWNUnable to provide a wear analysis

RecommendationObject

PropertyNot nullTypeDescription
codeyesStringMain recommendation code
extractLabelsyesArray[ExtractLabelObject]All labels associated with the code

Available RecommendationObjectCode

CodeDescription
ALL_TYRES_TO_BE_REPLACEDAll tyres need to be replaced
ALL_TYRES_TO_BE_PLANNEDAll tyres need to be planned
REAR_TYRES_TO_BE_REPLACEDRear tyres need to be replaced
REAR_TYRES_TO_BE_PLANNEDRear tyres need to be planned
FRONT_TYRES_TO_BE_REPLACEDFront tyres need to be replaced
FRONT_TYRES_TO_BE_PLANNEDFront tyres need to be planned
FRONT_AXLE_NEED_GEOMETRYFront axle need wheel alignment
ALL_TYRES_OKAll tyres are ok

ExtractLabelObject

PropertyNot nullTypeDescription
labelyesStringRecommendation label
coloryesStringRecommendation code

Changelog

DateChangelog
03/05/2024Add hernia (see AnomalyObject)
30/10/2025Translate to english / Update missing fields (season & mPlusS on ReferenceObject)
30/10/2025Add all available codes