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>