Interesting.
Did you perform these using the 'GET' method?
So I found that the main difference is that I have been testing on a lithium staging environment where I see these error messages.
I was able to recreate a successful 'give' and 'revoke' using a production environment with 'GET' request, (which is interesting, since the docs say that these are suppose to be 'POST' methods. But I still get the same error when testing these requests in the staging environment.
So in summary:
Staging Enviroment:
GET method, result = code":504,"message":"Method 'get' is not supported off of node 'message.kudos.revoke'.
POST method, result = code: 501, message: "Unknown path element at node 'message.kudos'."
Production Environment:
GET method, result = works!
POST method, haven't tested yet (hoping that this will work)
Is this expected behaviour ?
Thanks