Jetstream API
...
API Endpoints
Device Commands
Set Configuration Values for a Device
9min
about queue a set config values command to a specified device for specified parameters this endpoint allows you to update a limited set of configuration values for your device without having to set all parameters for the device's policy if a policy is added to the selected device after the set config values command is queued, the policy settings will apply to the device and overwrite the set config values parameters set command type device is online device is offline synchronous, queueable immediate execution, immediate results and published results queued execution, published results parameters property location details accesskey string required unique header the access key for your user account this value is a 36 character guid provided in your getting started docid\ bbifqiuixnd5iafmrebbi devicename string required unique url the name of the device this value has a max length of 128 ascii characters this value must adhere to this regular expression ^\[a za z0 9 , ] $ configvalues dictionary(string,string) required request body the configuration parameters and values to be applied to the device all values defined must be of the type (e g , int, bool, string, float, datetime) defined in the associated device definition see the device types docid 0mdmv9mheyzodrera8n7x page for your device for additional information for each config value available configvalues antennarxsensitivity antenna1rxsensitivity antenna2rxsensitivity antenna3rxsensitivity antenna4rxsensitivity antennatxpower antenna1txpower antenna2txpower antenna3txpower antenna4txpower dooropentimelimit fieldofview heartbeateventinterval objecteventscantime sensorreadingeventinterval example request url post https //api jetstreamrfid com/3/devices/{device name}/configuration request body { "objecteventscantime" "60", "sensorreadingeventinterval" "60", "heartbeateventinterval" "60" } if your request body contains duplicate configuration values, the configuration value that is latest in the list will be applied response code 200 ok response body { "commandid" "string", "status" "queued", "exceptionlist" \[], "outputparameterlist" \[ { "key" "objecteventscantime", "value" "60" }, { "key" "sensorreadingeventinterval", "value" "60" }, { "key" "heartbeateventinterval", "value" "60" } ] } published commandqueuedevent { "uri" "string", "type" "commandqueuedevent", "user" "string", "verb" "post", "device" "string", "eventid" "string", "version" 3, "commandid" "string", "eventtime" "string", "parameters" \[ { "key" "objecteventscantime", "value" "60" }, { "key" "sensorreadingeventinterval", "value" "60" }, { "key" "heartbeateventinterval", "value" "60" } ], "commandname" "setconfigvaluescommand" } published commandcompletionevent { 	"commandid" "string", 	"commandname" "setconfigvaluescommand", 	"outputparameterlist" \[ { "key" "objecteventscantime", "value" "60" }, { "key" "sensorreadingeventinterval", "value" "60" }, { "key" "heartbeateventinterval", "value" "60" } ], 	"exceptionlist" \[], 	"device" "string", 	"receivedtime" "string", 	"type" "commandcompletionevent", 	"eventid" "string", 	"eventtime" "string" 	"version" 3 } version changes none – this is a new endpoint