{"command":{"effect":"write","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Validates and compiles a complete structured email rule, then creates an immutable pending revision of its rejected approval.","properties":{"path":{"type":"object","properties":{"account_id":{"type":"string","examples":["023e105f4ecef8ad9ca31a8372d0c353"],"description":"Cloudflare account ID."},"id":{"description":"The unique identifier for the approval.","type":"string","examples":["1"]}},"required":["account_id","id"],"additionalProperties":false},"query":{"type":"object","properties":{"module":{"description":"Structured rule module.","type":"string","default":"eml","enum":["eml"],"examples":["eml"]}},"required":[],"additionalProperties":false},"body":{"type":"object","properties":{"condition":{"$ref":"#/definitions/cloudforce-one_EmailRuleConditionGroup"},"description":{"type":"string","maxLength":1000},"enabled":{"type":"boolean","default":true},"meta":{"type":"array","items":{"$ref":"#/definitions/cloudforce-one_MetaInputEntry"},"maxItems":50},"name":{"type":"string","maxLength":255,"minLength":1},"status":{"description":"Disposition for matching email. This emits status metadata with the selected value.","type":"string","default":"silent","enum":["silent","blocking"]},"strings":{"type":"array","items":{"properties":{"identifier":{"type":"string","maxLength":128,"minLength":1,"pattern":"^[a-zA-Z_][a-zA-Z0-9_]*$"},"match_type":{"type":"string","default":"text","enum":["text","hex","regex"]},"modifiers":{"type":"array","items":{"enum":["nocase","wide","ascii","fullword"],"type":"string"},"default":[]},"type":{"type":"string","enum":["string_match"]},"value":{"type":"string","maxLength":10000,"minLength":1}},"required":["type","identifier","value"],"type":"object"},"default":[],"maxItems":50}},"required":["name","condition"]}},"required":["path"],"additionalProperties":false,"definitions":{"cloudforce-one_EmailRuleConditionGroup":{"description":"Nested condition groups support up to 10 levels of depth.","type":"object","properties":{"conditions":{"type":"array","items":{"$ref":"#/definitions/cloudforce-one_EmailRuleCondition"},"maxItems":50,"minItems":1},"operator":{"type":"string","enum":["and","or"]},"type":{"type":"string","enum":["group"]}},"required":["type","operator","conditions"]},"cloudforce-one_MetaInputEntry":{"description":"A YARA meta entry. The server resolves its value type. The 'detection' key accepts MALICIOUS, SUSPICIOUS, SPAM, or SPOOF.","type":"object","properties":{"key":{"type":"string","maxLength":128,"minLength":1,"pattern":"^[a-zA-Z_][a-zA-Z0-9_]*$"},"value":{"anyOf":[{"maxLength":10000,"type":"string"},{"type":"number"},{"type":"boolean"}]}},"required":["key","value"]},"cloudforce-one_EmailRuleCondition":{"oneOf":[{"$ref":"#/definitions/cloudforce-one_EmailRuleScalarCondition"},{"$ref":"#/definitions/cloudforce-one_EmailRuleArrayCondition"},{"$ref":"#/definitions/cloudforce-one_EmailRuleHeaderCondition"},{"$ref":"#/definitions/cloudforce-one_EmailRuleConditionGroup"}]},"cloudforce-one_EmailRuleScalarCondition":{"type":"object","properties":{"field":{"type":"string","maxLength":256,"minLength":1},"operator":{"type":"string","enum":["==","!=",">",">=","<","<=","contains","matches"]},"type":{"type":"string","enum":["scalar"]},"value":{"oneOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}]}},"required":["type","field","operator","value"]},"cloudforce-one_EmailRuleArrayCondition":{"type":"object","properties":{"conditions":{"type":"array","items":{"properties":{"operator":{"type":"string","enum":["==","!=",">",">=","<","<=","contains","matches"]},"subfield":{"type":"string","maxLength":128,"minLength":1},"value":{"oneOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}]}},"required":["subfield","operator","value"],"type":"object"},"maxItems":20,"minItems":1},"field":{"type":"string","maxLength":256,"minLength":1},"quantifier":{"type":"string","default":"any","enum":["any","all"]},"type":{"type":"string","enum":["array"]}},"required":["type","field","conditions"]},"cloudforce-one_EmailRuleHeaderCondition":{"type":"object","properties":{"header_name":{"type":"string","maxLength":256,"minLength":1},"match_type":{"type":"string","enum":["any","all","first","last","count"]},"operator":{"type":"string","enum":["==","!=",">",">=","<","<=","contains","matches"]},"type":{"type":"string","enum":["header"]},"value":{"oneOf":[{"type":"string"},{"type":"number"}]}},"required":["type","header_name","match_type","operator","value"]}}},"name":"Revise and resubmit a rejected structured email rule approval","id":"cloudflare.cloudforce-one-resubmit-email-rule-approval","example":{"path":{"account_id":"023e105f4ecef8ad9ca31a8372d0c353","id":"1"}},"maxRequests":1,"summary":false}}