# Get rule details for specified rule within specified audit run POST /v3/web-audits/{auditId}/runs/{runId}/reports/rule-summary/rule-results/{ruleSnapshotId} Endpoint: POST /v3/web-audits/{auditId}/runs/{runId}/reports/rule-summary/rule-results/{ruleSnapshotId} Security: API_Key ## Path parameters: - `auditId` (integer, required) Unique identification number for web audit Example: 107239 - `runId` (integer, required) Unique identification number for web audit or journey run Example: 33010 - `ruleSnapshotId` (integer, required) Rule snapshot ID ## Request fields (application/json): - `pageUrl` (object) - `pageUrl.filterType` (string, required) Enum: "contains", "regex" - `pageUrl.filterValue` (string, required) - `pageUrl.negated` (boolean) Switches from "contains" to "not contains", and from "matches regex" to "does not match regex". Supported only by Page Summary for now - `finalPageUrl` (object) - `pageTitle` (object) - `pageTitle.filterValue` (string, required) Page title as displayed by browser Example: "ObserveP" - `initialPageStatusCode` (object) - `initialPageStatusCode.negated` (boolean, required) Switches from to , and from to - `finalPageStatusCode` (object) - `combinedPageStatusCode` (string) - - initial or final URL are , - - initial URL is or and final URL is Enum: "broken", "good" - `pageLoadTime` (object) Page load time in milliseconds. Should have and/or properties defined. is inclusive and is exclusive. should be less than . - `pageLoadTime.min` (integer) - `pageLoadTime.max` (integer) - `pageSize` (object) Page size in bytes. Should have and/or properties defined. is inclusive and is exclusive. should be less than . - `redirectCount` (object) Number of redirects for a page. Should have and/or properties defined. is inclusive and is exclusive. should be less than . - `hasBrokenLinks` (boolean) - `pageUrlMatchingAuditFilterConfiguration` (boolean) - `primaryTagsOnly` (boolean) if true then return only rules/pages with primary tags else return all rules/pages - `tagId` (integer) Tag ID - `tagCategoryId` (integer) Tag category ID - `tagVendorId` (integer) Tag vendor ID - `tagAccount` (string) Tag account - `ruleStatus` (string) Enum: "failed", "passed", "not_applied" - `pageStatusCode` (string) good - 2xx, redirects - 3xx, broken - all others Enum: "good", "redirects", "broken" - `ruleFailuresOnly` (boolean) Use instead ## Response 200 fields (application/json): - `failedRulePageCount` (integer, required) Number of pages with at least 1 rule failed - `passedRulePageCount` (integer, required) Number of pages with at least 1 rule passed - `notAppliedRulePageCount` (integer, required) Number of pages with at least 1 rule not applied - `ruleSnapshotId` (integer, required) - `originalRuleId` (integer) ID of an original rule snapshot has been taken from. May not be available if the rule doesn't exist anymore - `ruleConfigExists` (boolean) If false, the rule config doesn't exist anymore - `name` (string, required) Rule name - `tags` (array, required) List of tags checked in the rule - `tags.tagId` (integer, required) Tag ID - `tags.tagName` (string, required) Tag name - `tags.tagCategoryId` (integer, required) Tag category ID - `tags.tagCategoryName` (string, required) Name of a category of a tag - `tags.ruleTagSnapshotId` (integer, required) - `tags.matchType` (string) Enum: "Unknown", "TagPresent", "Equals", "NotEqual", "Contains", "DoesNotContain", "Regex", "IsSet", "NotSet", "GreaterThanOrEquals", "LessThanOrEquals", "EqualIgnoreCase", "NotEqualIgnoreCase", "ContainsIgnoreCase", "DoesNotContainIgnoreCase" - `tags.account` (string) - `tags.validationDescription` (string) - `tags.clause` (string) Enum: "If", "Then", "Else" - `tags.variables` (array) - `tags.variables.ruleTagVariableSnapshotId` (integer, required) - `tags.variables.variable` (string, required) - `tags.variables.value` (string) - `tags.variables.valueTagId` (integer) - `tags.variables.selectorType` (string) Enum: "String", "UrlParameter", "DataLayer", "Tag", "FinalUrlParam" - `tags.statusCode` (object) - `tags.statusCode.valueType` (string, required) Enum: "Specific", "SuccessAndRedirect", "Broken" - `hasEmailNotification` (boolean, required) - `emailRecipients` (array, required) - `pageFilters` (array, required) - `pageFilters.pageFilterSnapshotId` (integer, required) - `pageFilters.type` (integer) 1 - url, 2 - status code, 3 - final url, 4 - final status code Enum: 1, 2, 3, 4 ## Response 401 fields (application/json): - `timestamp` (string) - `message` (string) - `details` (string) - `validationReport` (object) ## Response 404 fields (application/json): - `timestamp` (string) - `message` (string) - `details` (string) - `validationReport` (object)