| Code | Description |
|---|---|
| 401 | Token is invalid |
| 401 | You must authenticate to perform this request. |
| 404 | The requested resource was not found. |
GET '/api/v2/os/versions':
[
{
"from_os": " Munic Box 2 v3.04027801",
"from_os_version_id": 42,
"to_os": " Munic Box 2 v3.04027802",
"to_os_version_id": 44
},
{
"from_os": " Munic Box 2 v3.0402",
"from_os_version_id": 33,
"to_os": " Munic Box 2 v3.04027",
"from_os_version_id": 40
}
]
| Param name | Description |
|---|---|
|
_token
required |
Validations:
|
| Code | Description |
|---|---|
| 401 | Token is invalid |
| 401 | You must authenticate to perform this request. |
| 404 | The requested resource was not found. |
GET '/api/v2/os/versions':
[
{
"id": 94,
"name": "Munic.io v2.1"
},
{
"id": 93,
"name": "Munic.io v2.0"
}
]
| Param name | Description |
|---|---|
|
_token
required |
Validations:
|
| Code | Description |
|---|---|
| 401 | Token is invalid |
| 401 | You must authenticate to perform this request. |
| 404 | The requested resource was not found. |
GET '/api/v2/os/versions/94':
{
"id": 94,
"name": "Munic.io v2.1",
"default_configuration": {
"speed_provider": "obd",
"monitored_over_speed": "true",
"monitored_over_rpm": "true",
"monitored_idling_state": "true",
"monitored_tow_away_state": "true",
"monitored_low_external_battery": "true",
"monitored_malfunction_indicator_lamp": "true",
"monitored_dtc_number": "true",
"over_rpm_threshold": "3000",
"power_delta_voltage_threshold": "1000",
"idle_movement_timeout": 5,
"overspeed_threshold": "110",
"overspeed_duration_threshold": 5,
"overspeed_reset_threshold": 5,
"low_battery_threshold": "12000"
},
"validations": {
"speed_provider": "Speed Provider : must be String, must be in [\"gps\", \"obd\"]",
"monitored_over_speed": "Event Over Speed : must be Boolean",
"monitored_over_rpm": "Event Over Rpm : must be Boolean",
"monitored_idling_state": "Event Idling state : must be Boolean",
"monitored_tow_away_state": "Event Tow away state : must be Boolean",
"monitored_low_external_battery": "Event Low external battery : must be Boolean",
"monitored_malfunction_indicator_lamp": "Event Malfunction Indicator Lamp : must be Boolean",
"monitored_dtc_number": "Event DTC number : must be Boolean",
"over_rpm_threshold": "Over Rpm Threshold : must be Integer, greater than 0",
"power_delta_voltage_threshold": "Delta voltage threshold (in mV) : must be Integer, greater than 100",
"idle_movement_timeout": "Idle Movement Timeout (in min) : must be Integer, must be in [\"5\", \"6\", \"7\", \"8\", \"9\", \"10\"]",
"overspeed_threshold": "Overspeed threshold (km/h) : must be Integer, must be in [\"100\", \"105\", \"110\", \"115\", \"120\", \"125\", \"130\"]",
"overspeed_duration_threshold": "Overspeed duration threshold (second) : must be Integer, must be in [\"5\", \"6\", \"7\", \"8\", \"9\", \"10\"]",
"overspeed_reset_threshold": "Overspeed reset threshold (second) : must be Integer, must be in [\"5\", \"6\", \"7\", \"8\", \"9\", \"10\"]",
"low_battery_threshold": "Low Battery threshold (mV) : must be Integer, greater than 0"
}
}
| Param name | Description |
|---|---|
|
_token
required |
Validations:
|
| Code | Description |
|---|---|
| 401 | Token is invalid |
| 401 | You must authenticate to perform this request. |
| 404 | The requested resource was not found. |
GET '/api/v2/modules/versions':
[
{
"id": 95,
"name": "Ecologic v1.0"
},
{
"id": 39,
"name": "0 - Data recorded upon journey event v1.0"
},
{
"id": 49,
"name": "0 - Power management v1.0"
}
]
| Param name | Description |
|---|---|
|
_token
required |
Validations:
|
| Code | Description |
|---|---|
| 401 | Token is invalid |
| 401 | You must authenticate to perform this request. |
| 404 | The requested resource was not found. |
GET '/api/v2/modules/versions/95':
{
"id": 95,
"name": "Ecologic v1.0",
"default_configuration": {
"over_rpm_threshold": "3000",
"over_speed_threshold": "110",
"engine_displacement": "1200",
"volume_efficiency": "70",
"engine_type": "Gasoline"
},
"validations": {
"over_rpm_threshold": "Over rpm threshold : must be Integer",
"over_speed_threshold": "Over speed threshold : must be Integer",
"engine_displacement": "Engine displacement : must be Integer",
"volume_efficiency": "Volume efficiency : must be Integer",
"engine_type": "Engine Type : must be String, must be in [\"Diesel\", \"Gasoline\", \"Hybrid\"]"
}
}
| Param name | Description |
|---|---|
|
_token
required |
Validations:
|
| Code | Description |
|---|---|
| 401 | Token is invalid |
| 401 | You must authenticate to perform this request. |
| 404 | The requested resource was not found. |
POST '/api/v2/modules/versions/95/messages':
{
"targeted_assets": [ "351732XXXXX95", "351732057XXXX8" ],
"targeted_assets_group_ids" : [ 1, 2 ]
"messages": [ "{ \"key\": \"myvalue\" }" ]
}
| Param name | Description |
|---|---|
|
_token
required |
Validations:
|
| Code | Description |
|---|---|
| 401 | Token is invalid |
| 401 | You must authenticate to perform this request. |
| 404 | The requested resource was not found. |
| Param name | Description |
|---|---|
|
_token
required |
Validations:
|
don’t set content type for this api
| Code | Description |
|---|---|
| 401 | Token is invalid |
| 401 | You must authenticate to perform this request. |
| 404 | The requested resource was not found. |
curl -X "POST" '/api/v2/modules/versions/98/remote_file'
-H "filename" : "myfile.json" \
-H "version" : 1.0 \
-H "remote_file_id" : 42 \
-H "targeted_assets": [ "351732XXXXX95", "351732057XXXX8" ] \
-H "targeted_assets_group_ids" : [ 1, 2 ] \
-H "content_file": "XXXXXX" \
-H "configuration": "{ \"param1\" : \"value1\", \"param2\" : \"value2\" }"
| Param name | Description |
|---|---|
|
_token
required |
Validations:
|
|
remote_file_id
optional |
Use an existing file (already push previously) Validations:
|
|
filename
required |
Name of the file Validations:
|
|
version
required |
Version Validations:
|
|
content_file
optional |
Content of the file Validations:
|
|
configuration
optional |
Specific configuration that you want apply in the same time Validations:
|
|
targeted_assets
optional |
List of assets that you allow to download the file. It’s possible the push first the file and after that allow asset on specific remote file id Validations:
|