M360 Customer API documentation

DiagnosticsResultDetail object

This object holds a single, additional detail of a diagnostics test. Some tests have multiple parts with individual results, while other tests provide extra information. For example the battery test can provide details about the original capacity of the battery, temperature, voltage, etc.

Properties

PropertyTypeDescription
context string The context ID of the detail. The context ID determines the type of the detail and the meaning of the properties. Possible values:
ValueDescription
BatteryCurrentCapacityThe current capacity of the battery in mAh
BatteryCyclesThe number of charge cycles the battery has gone through
BatteryDrainPercentLostThe percentage of battery capacity lost due to drain
BatteryOriginalCapacityThe original capacity of the battery in mAh
BatteryTechnologyThe technology of the battery
BatteryTemperatureThe temperature of the battery in degrees Celsius
BatteryVoltageThe voltage of the battery in mV
BiometricFaceIdConditionThe condition of the face ID biometric sensor
BiometricFaceIdConditionFailThe reason why the face ID biometric sensor failed
HardwareButtonActionThe result of the action button test
HardwareButtonCameraSlideThe result of the camera slide button test
HardwareButtonCameraTakeThe result of the camera button test
HardwareButtonHomeThe result of the home button test
HardwareButtonMuteThe result of the mute button test
HardwareButtonNotPredefinedThe test result of other, found, non-standard hardware buttons
HardwareButtonPowerThe result of the power button test
HardwareButtonVolumeDownThe result of the volume down button test
HardwareButtonVolumeUpThe result of the volume up button test
HardwareButtonBixbyThe result of the bixby button test
ChargeAcThe result of the AC charging test
ChargeDockThe result of the charging test through the dock port
ChargeUsbThe result of the charging test through the USB port
ChargeWiredThe result of the wired charging test
ChargeWirelessThe result of the wireless charging test
EstimatedBatteryHealthThe estimated health of the battery in percentage
MicrophoneBackThe result of the back microphone test
MicrophoneBottomThe result of the bottom microphone test
MicrophoneCameraThe result of the camera microphone test
MicrophoneFrontThe result of the front microphone test
MicrophoneLeftThe result of the left microphone test
MicrophoneMicrophoneThe result of the microphone test
MicrophoneNotPredefinedThe test result of other, found, non-standard microphones
MicrophoneRightThe result of the right microphone test
MicrophoneTopThe result of the top microphone test
MultitouchDetectedNumberOfTouchesThe number of touches detected by the multitouch test
PreciseBatteryHealthThe precise health of the battery in percentage
SpeakerEarThe result of the ear speaker test
SpeakerLoudThe result of the loudspeaker test
StorageFreeThe amount of free storage on the device
StorageTotalThe total amount of storage
StorageUsedThe amount of used storage
TouchTestVersionThe version of the performed touch test
TrueDepthFailureThe reason why the TrueDepth camera test failed
title string The title of the detail. For example the microphone test will list all tested microphones as details and the title will contain the name of the microphone (Front, Back, etc.). Or as another example the hardware button test will list all tested buttons as details and the title will contain the name or key code (if the name cannot be determined) of the button (Volume Up, Volume Down, KEYCODE_PTT etc.).
result string Some tests consist of multiple parts which are provided as details. If the detail is a sub-test then this property shows the result of it. Possible values:
ValueDescription
NAThis detail does not have a result
PassedThe device passed the sub-test
FailedThe device failed the sub-test
SkippedThe sub-test was skipped
value string The value of the detail, if applicable. For example the exact battery health percentage or the number of times the button was pressed etc.

Used by