public IHttpActionResult UnRegisterWebhook([FromBody] ExpandoObject content) { dynamic d = content; RestHook.DeleteRestHook((string)d.id); return(Ok()); }
public IHttpActionResult RegisterWebhook([FromBody] ExpandoObject content) { dynamic d = content; string url = d.target_url; string evnt = (string)(content as IDictionary <string, object>)["event"]; RestHook rh = new RestHook(); rh.Url = url; rh.EventName = evnt; return(Ok(new { id = rh.SaveRestHook().ToString() })); }
void events_PublishedContent(object sender, EPiServer.ContentEventArgs e) { RestHook.InvokeRestHooks("content_published", ContentAPiController.ConstructExpandoObject(e.Content)); }