RainMachine

Number of APIs: 78

RainMachine API version 4.5 for accesing RainMachine devices. Document revision 2.0.

Compatible devices

For the RainMachine Mini 8 and RainMachine Touch HD the RESTful interface is accessible via HTTPS on port 8080. HTTP access is only allowed from localhost and it's bound to port 18080. A typical URL when accessing the machine directly should look like this:

https://device.ip:8080/api/4/

When accessing the device though RainMachine Remote Access service the URL should look like this:

*https://my.rainmachine.com/

Contact Support: Name: No Contact Email: email@example.com

  1. watering-log-simulated - Get Watering Log Simulated Details 2017 03 15 30 GET {{baseUrl}}/watering/log/simulated/details/2017-03-15/30?{{ACCESS_TOKEN}}=<>

  2. provision - Get Provision Cloud GET {{baseUrl}}/provision/cloud?{{ACCESS_TOKEN}}=<>

  3. watering-log - Get Watering Log GET {{baseUrl}}/watering/log?{{ACCESS_TOKEN}}=<>

  4. machine-update - Get Machine Update GET {{baseUrl}}/machine/update?{{ACCESS_TOKEN}}=<>

  5. provision - Get Provision Name GET {{baseUrl}}/provision/name?{{ACCESS_TOKEN}}=<>

  6. machine-update - Post Machine Update Check POST {{baseUrl}}/machine/update/check?{{ACCESS_TOKEN}}=<>

  7. zone-1 - Post Zone 1 Stop POST {{baseUrl}}/zone/1/stop?{{ACCESS_TOKEN}}=<>

  8. machine - Post Machine Sysupgrade POST {{baseUrl}}/machine/sysupgrade?{{ACCESS_TOKEN}}=<>

  9. machine - Post Machine Touch POST {{baseUrl}}/machine/touch?{{ACCESS_TOKEN}}=<>

  10. machine - Get Machine Shortdetection GET {{baseUrl}}/machine/shortdetection?{{ACCESS_TOKEN}}=<>