Deploy Update
Deploy update
POST
https://api.upswift.io/v1/deploy_update
Using this call, you can deploy update flows on your devices. This is useful for CI/CD integrations and when you would like to deploy updates on your device fleet automatically.
Request Body
Name | Type | Description |
---|---|---|
metadata | object | A JSON object with metadata for the deployment. The object can have multiple keys:
1. |
user_token | string | This is your account token. Can be found under the Settings category on Upswift dashboard. |
flow_id | string | This is the id of the update flow you created on Upswift dashboard. You can find it at the |
devices_filter | object | A JSON object with the filter you would like to apply on your devices fleet. This filter will be applied and the result will be the devices that receive this update. The object has multiple keys:
1. |
Possible types and values:
devices_filter
object:filters
key:Possible values for the
type
key:specific_device
- Set this value if you want to filter one specific device. The value of thevalue
key of this type is the ID of the device you want to filter (you can obtain the id on Upswift dashboard). The possibleoperand
key values for this type are:is
,is_not
tag
- Set this value if you want to filter devices by a tag. The value of thevalue
key of this type is the name of the tag you want to filter (you can obtain the tag name on Upswift dashboard). The possibleoperand
key values for this type are:is
,is_not
app
- Set this value if you want to filter devices by the apps that are set to them. The value of thevalue
key of this type is the app name. The possibleoperand
key values for this type are:is
,is_not
.device_state
- Set this value if you want to filter devices by their state. The possible values of thevalue
key of this type are:online
,offline
. The possibleoperand
key value of this type is:is
update_status
- Set this value if you want to filter devices by their last update status. The possible values of thevalue
key of this type are:pending
,in_progress
,success
,failed
,aborted
. The possibleoperand
key value of this type is:is
,is_not
All values must be of type: String
.
Full payload example:
Code Example
Last updated