This is an old revision of the document!
http://yourhost.com/wr/?module=remoteapi&key=WRxxxxxxxxxxxx&action=rest&object=method
Where:
Parameters to methods may be specified as POST variable with name “data”, that contains JSON array as key⇒value inside. All request results will be returned as JSON too.
| Object | Method | Parameters required | Returns |
|---|---|---|---|
| models | getall | ||
| storages | getall | ||
| getstate | |||
| cameras | getall | ||
| create | modelid + ip + login + password + active + storageid + description | ||
| activate | cameraid | ||
| deactivate | cameraid | ||
| setdescription | cameraid + description | ||
| delete | cameraid | ||
| isregistered | ip | ||
| users | getall | ||
| create | login + password | ||
| changepassword login + password | |||
| delete | login | ||
| isregistered | login | ||
| checkauth | login + password | ||
| acls | getall | ||
| getallcameras | |||
| getallchannels | |||
| getchannels | login | ||
| getcameras | login | ||
| assignchannel | login + channelid | ||
| assigncamera | login + cameraid | ||
| deassignchannel | login + channelid | ||
| deassigncamera | login + cameraid | ||
| channels | getall | ||
| getscreenshotsall | |||
| getscreenshot | channelid | ||
| getlivestream | channelid | ||
| recorders | getall | ||
| isrunning | cameraid | ||
| system | gethealth |
models: + getall storages: + getall + getstate cameras: + getall + create [modelid + ip + login + password + active + storageid + description] + activate [cameraid] + deactivate [cameraid] + setdescription [cameraid + description] + delete [cameraid] + isregistered [ip] users: + getall + create [login + password] + changepassword [login + password] + delete [login] + isregistered [login] + checkauth [login + password] acls: + getall + getallcameras + getallchannels + getchannels [login] + getcameras [login] + assignchannel [login + channelid] + assigncamera [login + cameraid] + deassignchannel [login + channelid] + deassigncamera [login + cameraid] channels: + getall + getscreenshotsall + getscreenshot [channelid] getlivestream [channelid] recorders: + getall + isrunning [cameraid] system: + gethealth