Managing scripts using Rest APIs
Device ID mapping script
Following are the sample URLs to perform different actions:
-
Upload
curl -X POST "http://<Hostname>/rest/mqtt/script/deviceid-mapping" -H "accept: application/json" -H "Content-Type: multipart/form-data" -F "file=@DeviceIdMapper.zip;type=application/x-zip-compressed" -
Get
http://<hostname>/rest/mqtt/script/<scriptName> -
Delete
http://<hostname>/rest/mqtt/script/<scriptName>
Topic and payload mapping scripts
Following are the sample URLs to perform different actions:
-
Upload
curl -X POST "http://shashimqtt/rest/mqtt/script/scriptupload" -H "accept: application/json" -H "Content-Type: multipart/form-data" -F "file=@GenericSensor_codec.zip;type=application/x-zip-compressed" -F "data={"manufacturer":"Generic","model":"Sensor","name":"upload-test"}" -
Get
/rest/mqtt/script/scriptdownload/{manufacturer}/{model} -
Delete
http://<hostname>/rest/mqtt/script/<scriptName>