03-22-2017, 02:43 PM
I'm openly assuming that nobody has ever actually tried to use the XMLRPC api for the RPS server? (Original documents for it were published in 2012 and never updated after that...) So hope for getting this resolved is very low, but figured it never hurts to ask.
The XMLRPC Api is severely lacking to the point of almost being unusable. With the addition of a few extra methods and arguments it would easily be functional enough to actually do something with. For example, in the current API:
- There is no way to see what device is associated with what server. You can use the method "redirect.listDevices", but that literally just returns a collection of MAC addresses. It doesn't tell you what those MACs are pointed to!
- Same with "redirect.checkDevice". It will tell you if the MAC is registered or not for RPS, but again doesn't tell you what server it's actually configured for.
- There is also no way of see what servers have been defined on your account. There is a method "redirect.addServer", which says it will fail if the server name is already used, but no way to actually list them like you can in the Web GUI,
May have to resort to doing screen scrapes of the web GUI, which is sad since the API is there and so easy to use... just missing important features!
The XMLRPC Api is severely lacking to the point of almost being unusable. With the addition of a few extra methods and arguments it would easily be functional enough to actually do something with. For example, in the current API:
- There is no way to see what device is associated with what server. You can use the method "redirect.listDevices", but that literally just returns a collection of MAC addresses. It doesn't tell you what those MACs are pointed to!
- Same with "redirect.checkDevice". It will tell you if the MAC is registered or not for RPS, but again doesn't tell you what server it's actually configured for.
- There is also no way of see what servers have been defined on your account. There is a method "redirect.addServer", which says it will fail if the server name is already used, but no way to actually list them like you can in the Web GUI,
May have to resort to doing screen scrapes of the web GUI, which is sad since the API is there and so easy to use... just missing important features!