The spec is too badly written. The reply has format of "content": "METHOD({id: <request-id>, result: <string>, error: <reason-string>})", And the "result" field contains the method-specific payload. The spec is being rewritten now with oauth-stuff added, hopefully it gets more readable.