5. The Reference for RPCM REST API
tcpPortAvailabilityEnabled
—TCP Port
Availability monitoring (true/false).
If test is ON, following parameters are necessary:
tcpPortAvailabilityIPAddress
— IP address or FQDN;
tcpPortAvailabilityPort
— TCP port;
tcpPortAvailabilityConnectTimeout
— the time interval during which the service has to
respond, s (from 1 to 5 digits);
tcpPortAvailabilityAlarmSeconds
— stabilization delay in seconds for alarm, s (from 1 to 5
digits);
tcpPortAvailabilityRestartSeconds
— stabilization delay in seconds for restart, s (from 1 to
5 digits);
outputs
— (an array)
REPLY:
{ "id":1947 }
Example:
curl -X PUT http://192.168.1.42:8888/api/automation -d
'{"id":1947,"tcpPortAvailabilityEnabled":true,"consumptionEnabled":true,"deviceType":"8201
","checkIntervalSeconds":6,"consumptionAlarmBottomLimitMilliamps":4500,"consumptionAlarmSe
conds":60,"consumptionRestartBottomLimitMilliamps":4300,"consumptionRestartSeconds":300,"h
ashRateApiPort":4028,"hashRateApiUnavailabilityTimeoutSeconds":3,"hashRateAlarmBottomLimit
":16700,"hashRateAlarmSeconds":60,"hashRateRestartBottomLimit":16500,"hashRateRestartSecon
ds":300,"interRestartIntervalSeconds":600,"name":"test2","outputs":
[8],"hashRateEnabled":true,"hashRateApiIPAddress":"127.0.0.1","tcpPortAvailabilityIPAddres
s":"127.0.0.1","tcpPortAvailabilityPort":"80","tcpPortAvailabilityConnectTimeout":"3","tcp
PortAvailabilityAlarmSeconds":"60","tcpPortAvailabilityRestartSeconds":"300","pingEnabled"
:false}'
5.2.9.6. Delete Automation
Command:
DELETE /api/automation
Parameters:
id — ID automation
REPLY:
{ "id":1947 }
Example:
curl -X DELETE http://192.168.1.42:8888/api/automation -d '{"id":1947}'
210