in MVC you don't pass the request and response objects as parameters, they are properties:
[HttpPost]
public ActionResult Hooksd()
{
var req = Request;
var res = Response;
var signature = "lj5423j54235423";
// convert body to dynamic object
req.InputStream.Seek(0, System.IO.SeekOrigin.Begin);
var json = new StreamReader(req.InputStream).ReadToEnd();
dynamic body = Newtonsoft.Json.JsonConvert.DeserializeObject(json);
req.Headers["x-zm-request-timestamp"] == signature)
{
return Json(new {
message = new {
plainToken = body.payload.plainToken,
encryptedToken = "retwertwertewr5432fgds"
}
});
}
...
}
as C# is a typed language, you either have to define a class definition for the posted json, or use a dynamics json library