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))
            });
        }