Umbarco controller/webapi without context
public class ClientAppCacheController : UmbracoController
{
public ClientAppCacheController()
: base(
UmbracoContext.EnsureContext(
new HttpContextWrapper(System.Web.HttpContext.Current)
, ApplicationContext.Current
, new global::Umbraco.Web.Security.WebSecurity(new HttpContextWrapper(System.Web.HttpContext.Current)
, ApplicationContext.Current)
, true))
{
}
}