This API is to get device diagnostics result to allow administrators to quickly understand the health status of devices in online services.
Including when the issue was assigned to a technician, name of the customer, device ID, diagnostic ID, the reported issues, device model, device name, device serial number, and reported time.
OK
{- "uq": "3903dc78-9349-41a0-9662-d1e33de117f8",
- "doc_version": "latest",
- "result": true,
- "code": "S00000",
- "message": "string",
- "build": "string",
- "total": 0,
- "data": [
- {
- "assignee_at": "2019-08-24T14:15:22Z",
- "customers_firstname": "string",
- "customers_lastname": "string",
- "device_id": 0,
- "id": 0,
- "issues": "string",
- "model": "string",
- "name": "string",
- "report_time": "string",
- "serial_number": "string",
- "latest_timestamp": 0,
- "has_issues": 0,
- "issue_types": "string",
- "is_online": true,
- "connectivity_state": "string",
- "report_timestamp": 0
}
]
}
Returns the total device count, issue count, and issue rate for each fleet.
Helps administrators identify which fleet has the most device issues.
OK
{- "uq": "3903dc78-9349-41a0-9662-d1e33de117f8",
- "doc_version": "latest",
- "result": true,
- "code": "S00000",
- "message": "string",
- "build": "string",
- "data": [
- {
- "org_id": 0,
- "fleet_name": "string",
- "device_count": 0,
- "has_issues": 0,
- "issue_rate": "string"
}
]
}
Returns the total device count and the count of each issue type.
Helps administrators understand which type of issue is most common across all devices.
OK
{- "uq": "3903dc78-9349-41a0-9662-d1e33de117f8",
- "doc_version": "latest",
- "result": true,
- "code": "S00000",
- "message": "string",
- "build": "string",
- "data": [
- {
- "issue_name": "string",
- "number": 0
}
]
}
Returns a list of active fleets in the organization and the distinct device models used under each fleet.
This helps administrators understand which models are currently deployed and in use.
OK
{- "uq": "3903dc78-9349-41a0-9662-d1e33de117f8",
- "doc_version": "latest",
- "result": true,
- "code": "S00000",
- "message": "string",
- "build": "string",
- "data": [
- {
- "id": 0,
- "fleet_name": "string",
- "organization_id": 0
}
]
}
Returns a list of all possible issue types (ID and name).
Useful for building dropdowns or filtering diagnostics by type.
OK
{- "uq": "3903dc78-9349-41a0-9662-d1e33de117f8",
- "doc_version": "latest",
- "result": true,
- "code": "S00000",
- "message": "string",
- "build": "string",
- "data": [
- {
- "id": 0,
- "name": "string"
}
]
}
Returns a list of available device models including ID, internal name, display name, and SKU.
OK
{- "uq": "3903dc78-9349-41a0-9662-d1e33de117f8",
- "doc_version": "latest",
- "result": true,
- "code": "S00000",
- "message": "string",
- "build": "string",
- "data": [
- {
- "id": 0,
- "name": "string",
- "display_name": "string",
- "sku": "string"
}
]
}
Returns the total number of devices assigned to each fleet, including fleet name and ID.
OK
{- "uq": "3903dc78-9349-41a0-9662-d1e33de117f8",
- "doc_version": "latest",
- "result": true,
- "code": "S00000",
- "message": "string",
- "build": "string",
- "data": [
- {
- "fleet_id": 0,
- "fleet_name": "string",
- "total": 0
}
]
}
This API is used to list devices have been assigned to fleets.
Only devices that have been initiated will appear in the list.
keyword | string or null Search for the device by serial number or IMEI. |
model | string or null Search for the device by model. Example: model=K245,K265 |
fleet_ids | string or null Search for devices by their owning fleet IDs. |
max_days_since_last_connection | integer or null <int32> Search for devices by their max days since last connection. |
min_days_since_last_connection | integer or null <int32> Search for devices by their minimum days since last connection. |
sort | string or null Default: "serial_number" Specifies the criteria used to sort the list of devices. Supported values:
|
order | string (Order) Enum of order ASC DESC |
page | integer or null <int32> Default: 1 Which page |
page_size | integer or null <int32> [ 1 .. 20 ] Default: 10 Maximum number per page |
offset | integer or null <int32> Deprecated Default: 0 For pagination offset |
limit | integer or null <int32> Deprecated Default: 5 For pagination limit |
OK
{- "uq": "3903dc78-9349-41a0-9662-d1e33de117f8",
- "doc_version": "latest",
- "result": true,
- "code": "S00000",
- "message": "string",
- "build": "string",
- "data": {
- "total": 0,
- "data": [
- {
- "device_id": 0,
- "serial_number": "string",
- "model": "string",
- "fleet_id": 0,
- "fleet_name": "string",
- "latest_connected_timestamp": 0,
- "days_since_last_connection": 0
}
]
}
}
This API is used to autocomplete search keywords for the device activity list.
OK
{- "uq": "3903dc78-9349-41a0-9662-d1e33de117f8",
- "doc_version": "latest",
- "result": true,
- "code": "S00000",
- "message": "string",
- "build": "string",
- "data": [
- {
- "type": "string",
- "value": "string"
}
]
}
This API is used to export excel for the device activity list.
keyword | string or null Search for the device by serial number or IMEI. |
model | string or null Search for the device by model. Example: model=K245,K265 |
fleet_ids | string or null Search for devices by their owning fleet IDs. |
max_days_since_last_connection | integer or null <int32> Search for devices by their max days since last connection. |
min_days_since_last_connection | integer or null <int32> Search for devices by their minimum days since last connection. |
sort | string or null Default: "serial_number" Specifies the criteria used to sort the list of devices. Supported values:
|
order | string (Order) Enum of order ASC DESC |
OK
{- "uq": "3903dc78-9349-41a0-9662-d1e33de117f8",
- "doc_version": "latest",
- "result": true,
- "code": "S00000",
- "message": "string",
- "build": "string",
- "data": [
- {
- "download_url": "string"
}
]
}
Returns a summary of all device diagnostics, including total count, health status, and categorized issues. Useful for deployment monitoring and device condition analysis.
OK
{- "uq": "3903dc78-9349-41a0-9662-d1e33de117f8",
- "doc_version": "latest",
- "result": true,
- "code": "S00000",
- "message": "string",
- "build": "string",
- "data": {
- "device_total": 0,
- "needs_to_be_repaired_total": 0,
- "needs_attention_total": 0,
- "healthy_total": 0,
- "has_issues": 0,
- "no_issues": 0
}
}