# Control rule reordered An admin user has reordered a new control rule. Endpoint: POST control-rule-reordered Version: v1 Security: X-Signature ## Header parameters: - `X-Signature` (string, required) Example: "X-Signature: t=1492774577,v1=5257a869..." ## Request fields (application/json): - `version` (string, required) The version of the event. Example: "1" - `id` (string, required) The unique identifier for the event. This can be used as an idempotency key. Example: "c478966c-f927-411c-b919-179832d3d50c" - `timestamp` (integer, required) When the event occurred, formatted as a UNIX timestamp (in seconds). Example: 1698604061 - `category` (string, required) The category of the event. Enum: "AUDIT" - `object` (string, required) The type of event. Enum: "CONTROL_RULE_REORDERED" - `friendlyName` (string, required) The friendly name of this object. Note: this is subject to change and should not be used to match on this object. Example: "Control rule reordered" - `description` (string, required) The description of the event. Note: this is subject to change and should not be used to match on this object. Example: "user@example.com reordered the control configuration rules" - `actor` (object, required) This object contains information about the user that performed the action triggering the audit log. - `actor.source` (string, required) The source of the action that generated the event. Enum: "UI" - `actor.email` (string, required) The email address of the actor. - `actor.sourceIpAddress` (string, required) The IP address of the actor. - `actor.userAgent` (string,null, required) The user agent of the actor, if available. - `actor.role` (string,null, required) The role of the actor. Enum: "FULL_ACCESS", "READ_ONLY" - `new` (object, required) - `new.reorderedRule` (object, required) The details of the reordered rule. - `new.reorderedRule.ruleId` (string, required) The unique identifier for the rule Example: "c478966c-f927-411c-b919-179832d3d50c" - `new.reorderedRule.control` (string, required) The control that the rule applies to. Enum: "APP_BANNER", "BLOCKED_URL", "BROWSER_EXTENSION_BLOCKING", "CLONED_LOGIN_PAGE_DETECTION", "MALICIOUS_COPY_PASTE_DETECTION", "MFA_ENFORCEMENT", "PASSWORD_PROTECTION", "PHISHING_TOOL_DETECTION", "SESSION_TOKEN_THEFT_DETECTION", "SSO_PASSWORD_PROTECTION" - `new.reorderedRule.description` (string, required) The description given to the rule. Example: "Display app banner on ChatGPT" - `new.reorderedRule.enabled` (boolean, required) Whether the rule is enabled. Example: true - `new.reorderedRule.criteria` (object, required) The criteria for applying the rule. - `new.reorderedRule.criteria.appLabels` (object) Conditions for matching app labels. - `new.reorderedRule.criteria.appLabels.patterns` (array, required) The patterns to match. - `new.reorderedRule.criteria.appLabels.include` (boolean, required) Whether the condition is to match the pattern or not, i.e. include or exclude matches. Example: true - `new.reorderedRule.criteria.employeeGroups` (object) Conditions for matching employee groups. - `new.reorderedRule.criteria.approvalStates` (object) Conditions for matching approval states. - `new.reorderedRule.criteria.sensitivityLevels` (object) Conditions for matching sensitivity levels. - `new.reorderedRule.criteria.employeeEmails` (object) Conditions for matching employee emails. - `new.reorderedRule.criteria.employeeIds` (object) Conditions for matching employee identifiers. - `new.reorderedRule.criteria.appTypes` (object) Conditions for matching app types. - `new.reorderedRule.criteria.urlPatterns` (object) Conditions for matching arbitrary url patterns. - `new.reorderedRule.criteria.browserExtensionIds` (object) Conditions for matching specific browser extensions by ID. - `new.reorderedRule.criteria.browserExtensionPermissions` (object) Conditions for matching browser extensions by the permissions they use. - `new.reorderedRule.criteria.browserExtensionDeploymentType` (object) Conditions for matching specific browser extensions by the method of installation. - `new.reorderedRule.criteria.browserExtensionProfile` (object) Conditions for matching specific browser extensions by the profile they are installed to. - `new.reorderedRule.lastUpdatedTimestamp` (integer, required) When the rule was last updated, formatted as a UNIX timestamp (in seconds). Example: 1698604061 - `new.reorderedRule.settings` (object) The settings for the control. - `new.previousRuleId` (string,null, required) The unique identifier of the rule immediately before in precedence order. If null, the rule is now the first in the list. Example: "c478966c-f927-411c-b919-179832d3d50c" - `new.nextRuleId` (string,null, required) The unique identifier of the rule immediately after in precedence order. If null, the rule is now the last in the list. Example: "c478966c-f927-411c-b919-179832d3d50c" ## Response 2XX fields