To everyone saying "this is just REST": no. It's just RPC (in case "jsonrpc" in the payload didn't give it away).

If we're talking protocols, it's useful to know the distinction.

There have been many flame wars around REST vs RPC and whether most "RESTful" implementations out there are actually RPC with a funny nose.