Here's a Vyatta REST client I modifed from a stock Boost https client example. In some tests a while back I found that using a remote command line client implemented in C++/c was significantly faster than using a scripted Perl implementation, which makes sense when latency isn't the overwhelming factor in the latency of the response. And as I alluded to, with claims of performance there are other important criteria that come into play, such as latency, jitter, response time on the server, etc. Needless to say I my queue (somewhere) a pending post to quantify this performance difference using different client implementations.
You can see from the help that the executable requires the target, url (i.e. command), and optionally password/username to run.
Usage: vyatta_boost [options]
-h host name or ip
-c rest api command path
-m HTTP method (i.e. GET, DELETE, POST, PUT)
-u username
-p password
And running this command: