Create an asset update campaign by providing a name, a list of configurations, a list of assets, and / or a list of asset groups. There can be one or more configurations, and there must be at least when valid asset (either alone or in an asset group).
| Code | Description |
|---|---|
| 400 | Various errors: the specific error is provided in the message field of the response |
| 401 | Token is invalid |
| 401 | You must authenticate to perform this request. |
| 404 | The requested resource was not found. |
Create a campaign to update the configuation :
POST '/api/v2/campaigns' -d {
"name" : "test campaign",
"config_ids" : [414, 413],
"asset_group_ids" : [],
"targeted_asset_imeis" : ["357322044471026", "359858033385302"],
"ignore_last_campaign" : false,
"force_update" : false,
"reboot_mode": -1,
"on_boot": false
} :
{
"id":272,
"name":"test campaign",
"created_at":"April 28, 2014 15:37",
"status":"Pending",
"asset_configuration_list":[414, 413],
"targeted_asset_count":2,
"targeted_assets":["357322044471026", "359858033385302"],
"asset_group_count":0,
"asset_group_ids":[],
"reboot_mode": -1,
"on_boot": false
"warnings":["The following assets are not compatible with the campaign's configurations : ",["357322044471026"]]
}
Create a campaign to update the software :
POST '/api/v2/campaigns' -d {
"name" : "test campaign ota",
"asset_software_update_id" : 28,
"asset_group_ids" : [],
"update_type" : 1,
"targeted_asset_imeis" : ["357322044471026", "359858033385302"]
} :
{
"id":242,
"name":"test campaign ota",
"created_at":"June 28, 2014 15:37",
"status":"Pending",
"asset_software_update_id":28,
"targeted_asset_count":2,
"targeted_assets":["357322044471026", "359858033385302"],
"asset_group_count":0,
"asset_group_ids":[],
"warnings":[]
}
| Param name | Description |
|---|---|
|
_token
required |
Validations:
|
|
name
required |
Name of the campaign Validations:
|
|
config_ids
required |
List of the ids of the configurations to be applied Validations:
|
|
asset_software_update_id
required |
Version Id targeted for the update Validations:
|
|
update_type
optional |
[default : 0] 0 - configuration update / 1 - software update Validations:
|
|
targeted_asset_imeis
required |
List of the imeis of the assets to which the campaign will be applied Validations:
|
|
asset_group_ids
required |
List of the ids of the asset groups to which the campaign will be applied Validations:
|
|
ignore_last_campaign
optional |
Ignore all campaigns in providingress for each asset (switch the status to ‘fail’ and never apply the configuration associated with the previous campaign), use with caution Validations:
|
|
force_update
optional |
if true, Munic Manager will not wait until the devices reconnect to the cloud to send the campaign (same function as the update button on the asset page) Validations:
|
|
reboot_mode
optional |
[default : -1] (-1) - Inherited from device version / 0 - no reboot / 1 - immediate reboot / 2 - override next idle Validations:
|
|
on_boot
optional |
[default : null] if null, value will be inherited from device version, if true Save the configuration on the flash to be applied on the next boot Validations:
|