# Create new rule POST /v2/rules Endpoint: POST /rules Security: API_Key ## Request fields (application/json): - `checkTimes` (integer, required) - `isDefaultRule` (number) - `labels` (array) - `labels.id` (integer, required) - `matchAllFilters` (boolean, required) - `name` (string, required) - `pageFilters` (array) - `pageFilters.matchType` (string) Enum: "Equals", "DoesNotEqual", "Contains", "DoesNotContain", "Regex", "IsSet", "IsNotSet", "GreaterThanOrEqualTo", "LessThanOrEqualTo" - `pageFilters.ruleId` (integer) - `pageFilters.type` (integer) 1 - url, 2 - status code, 3 - final url, 4 - final status code Enum: 1, 2, 3, 4 - `pageFilters.value` (string) - `recipients` (array) - `tags` (array) - `tags.account` (string) - `tags.clause` (string) Enum: "If", "Then", "Else" - `tags.statusCode` (object) - `tags.statusCode.valueType` (string) Enum: "Specific", "SuccessAndRedirect", "Broken" - `tags.tagId` (integer, required) - `tags.validationDescription` (string) - `tags.variables` (array) - `tags.variables.ruleTagId` (integer) - `tags.variables.selectorType` (string) Enum: "String", "UrlParameter", "DataLayer", "Tag", "FinalUrlParameter" - `tags.variables.valueTagId` (integer) - `tags.variables.variable` (string, required) ## Response 201 fields (application/json): - `accountId` (integer, required) - `checkTimes` (integer, required) - `createdAt` (string, required) - `createdBy` (integer, required) - `fromTemplate` (boolean, required) - `id` (integer, required) - `isDefaultRule` (boolean, required) - `labels` (array) - `labels.name` (string, required) - `matchAllFilters` (boolean, required) - `pageFilters` (array) - `pageFilters.matchType` (string) Enum: "Equals", "DoesNotEqual", "Contains", "DoesNotContain", "Regex", "IsSet", "IsNotSet", "GreaterThanOrEqualTo", "LessThanOrEqualTo" - `pageFilters.ruleId` (integer, required) - `pageFilters.type` (integer) 1 - url, 2 - status code, 3 - final url, 4 - final status code Enum: 1, 2, 3, 4 - `pageFilters.value` (string) - `recipients` (array) - `tags` (array) - `tags.account` (string) - `tags.clause` (string) Enum: "If", "Then", "Else" - `tags.statusCode` (object) - `tags.statusCode.valueType` (string) Enum: "Specific", "SuccessAndRedirect", "Broken" - `tags.tagId` (integer, required) - `tags.validationDescription` (string) - `tags.variables` (array) - `tags.variables.ruleTagId` (integer, required) - `tags.variables.selectorType` (string) Enum: "String", "UrlParameter", "DataLayer", "Tag", "FinalUrlParameter" - `tags.variables.valueTagId` (integer) - `tags.variables.variable` (string, required) - `updatedAt` (string, required) ## Response 403 fields ## Response 409 fields