public object Get() { string hrtUuid = Context.Request.Query[Defines.IDENTIFIER]; if (string.IsNullOrEmpty(hrtUuid)) { return(new StatusCodeResult((int)HttpStatusCode.NotFound)); } HttpRequestTracingId hrtId = new HttpRequestTracingId(hrtUuid); Site site = hrtId.SiteId == null ? null : SiteHelper.GetSite(hrtId.SiteId.Value); var rules = RulesHelper.GetRules(site, hrtId.Path); this.Context.Response.SetItemsCount(rules.Count()); Fields fields = Context.Request.GetFields(); return(new { rules = rules.Select(r => RulesHelper.ToJsonModelRef(r, site, hrtId.Path, fields)) }); }