Create a detection rule

POST {{baseUrl}}/api/v2/security_monitoring/rules

Create a detection rule.

Request Body

{"name"=>"<string>", "isEnabled"=>"<boolean>", "queries"=>[{"aggregation"=>"max", "distinctFields"=>["<string>", "<string>"], "groupByFields"=>["<string>", "<string>"], "hasOptionalGroupByFields"=>"<boolean>", "metric"=>"<string>", "metrics"=>["<string>", "<string>"], "name"=>"<string>", "query"=>"<string>"}, {"aggregation"=>"geo_data", "distinctFields"=>["<string>", "<string>"], "groupByFields"=>["<string>", "<string>"], "hasOptionalGroupByFields"=>"<boolean>", "metric"=>"<string>", "metrics"=>["<string>", "<string>"], "name"=>"<string>", "query"=>"<string>"}], "options"=>{"complianceRuleOptions"=>{"complexRule"=>"<boolean>", "regoRule"=>{"policy"=>"<string>", "resourceTypes"=>["<string>", "<string>"]}, "resourceType"=>"<string>"}, "decreaseCriticalityBasedOnEnv"=>"<boolean>", "detectionMethod"=>"third_party", "evaluationWindow"=>600, "hardcodedEvaluatorType"=>"log4shell", "impossibleTravelOptions"=>{"baselineUserLocations"=>"<boolean>"}, "keepAlive"=>300, "maxSignalDuration"=>900, "newValueOptions"=>{"forgetAfter"=>7, "learningDuration"=>0, "learningMethod"=>"duration", "learningThreshold"=>0}, "thirdPartyRuleOptions"=>{"defaultNotifications"=>["<string>", "<string>"], "defaultStatus"=>"low", "rootQueries"=>[{"groupByFields"=>["<string>", "<string>"], "query"=>"<string>"}, {"groupByFields"=>["<string>", "<string>"], "query"=>"<string>"}], "signalTitleTemplate"=>"<string>"}}, "cases"=>[{"status"=>"medium", "condition"=>"<string>", "name"=>"<string>", "notifications"=>["<string>", "<string>"]}, {"status"=>"critical", "condition"=>"<string>", "name"=>"<string>", "notifications"=>["<string>", "<string>"]}], "message"=>"<string>", "filters"=>[{"action"=>"require", "query"=>"<string>"}, {"action"=>"suppress", "query"=>"<string>"}], "hasExtendedTitle"=>"<boolean>", "tags"=>["<string>", "<string>"], "thirdPartyCases"=>[{"status"=>"critical", "name"=>"<string>", "notifications"=>["<string>", "<string>"], "query"=>"<string>"}, {"status"=>"info", "name"=>"<string>", "notifications"=>["<string>", "<string>"], "query"=>"<string>"}], "type"=>"log_detection"}

HEADERS

KeyDatatypeRequiredDescription
Content-Typestring
Acceptstring

RESPONSES

status: OK

{&quot;cases&quot;:[{&quot;condition&quot;:&quot;\u003cstring\u003e&quot;,&quot;name&quot;:&quot;\u003cstring\u003e&quot;,&quot;notifications&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;],&quot;status&quot;:&quot;low&quot;},{&quot;condition&quot;:&quot;\u003cstring\u003e&quot;,&quot;name&quot;:&quot;\u003cstring\u003e&quot;,&quot;notifications&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;],&quot;status&quot;:&quot;info&quot;}],&quot;complianceSignalOptions&quot;:{&quot;defaultActivationStatus&quot;:&quot;\u003cboolean\u003e&quot;,&quot;defaultGroupByFields&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;],&quot;userActivationStatus&quot;:&quot;\u003cboolean\u003e&quot;,&quot;userGroupByFields&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;]},&quot;createdAt&quot;:&quot;\u003clong\u003e&quot;,&quot;creationAuthorId&quot;:&quot;\u003clong\u003e&quot;,&quot;deprecationDate&quot;:&quot;\u003clong\u003e&quot;,&quot;filters&quot;:[{&quot;action&quot;:&quot;require&quot;,&quot;query&quot;:&quot;\u003cstring\u003e&quot;},{&quot;action&quot;:&quot;require&quot;,&quot;query&quot;:&quot;\u003cstring\u003e&quot;}],&quot;hasExtendedTitle&quot;:&quot;\u003cboolean\u003e&quot;,&quot;id&quot;:&quot;\u003cstring\u003e&quot;,&quot;isDefault&quot;:&quot;\u003cboolean\u003e&quot;,&quot;isDeleted&quot;:&quot;\u003cboolean\u003e&quot;,&quot;isEnabled&quot;:&quot;\u003cboolean\u003e&quot;,&quot;message&quot;:&quot;\u003cstring\u003e&quot;,&quot;name&quot;:&quot;\u003cstring\u003e&quot;,&quot;options&quot;:{&quot;complianceRuleOptions&quot;:{&quot;complexRule&quot;:&quot;\u003cboolean\u003e&quot;,&quot;regoRule&quot;:{&quot;policy&quot;:&quot;\u003cstring\u003e&quot;,&quot;resourceTypes&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;]},&quot;resourceType&quot;:&quot;\u003cstring\u003e&quot;,&quot;ea_a&quot;:{},&quot;auted&quot;:{},&quot;fugiat1&quot;:{}},&quot;decreaseCriticalityBasedOnEnv&quot;:&quot;\u003cboolean\u003e&quot;,&quot;detectionMethod&quot;:&quot;threshold&quot;,&quot;evaluationWindow&quot;:0,&quot;hardcodedEvaluatorType&quot;:&quot;log4shell&quot;,&quot;impossibleTravelOptions&quot;:{&quot;baselineUserLocations&quot;:&quot;\u003cboolean\u003e&quot;},&quot;keepAlive&quot;:3600,&quot;maxSignalDuration&quot;:900,&quot;newValueOptions&quot;:{&quot;forgetAfter&quot;:28,&quot;learningDuration&quot;:0,&quot;learningMethod&quot;:&quot;duration&quot;,&quot;learningThreshold&quot;:0},&quot;thirdPartyRuleOptions&quot;:{&quot;defaultNotifications&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;],&quot;defaultStatus&quot;:&quot;medium&quot;,&quot;rootQueries&quot;:[{&quot;groupByFields&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;],&quot;query&quot;:&quot;\u003cstring\u003e&quot;},{&quot;groupByFields&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;],&quot;query&quot;:&quot;\u003cstring\u003e&quot;}],&quot;signalTitleTemplate&quot;:&quot;\u003cstring\u003e&quot;}},&quot;queries&quot;:[{&quot;aggregation&quot;:&quot;max&quot;,&quot;distinctFields&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;],&quot;groupByFields&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;],&quot;hasOptionalGroupByFields&quot;:&quot;\u003cboolean\u003e&quot;,&quot;metric&quot;:&quot;\u003cstring\u003e&quot;,&quot;metrics&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;],&quot;name&quot;:&quot;\u003cstring\u003e&quot;,&quot;query&quot;:&quot;\u003cstring\u003e&quot;},{&quot;aggregation&quot;:&quot;geo_data&quot;,&quot;distinctFields&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;],&quot;groupByFields&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;],&quot;hasOptionalGroupByFields&quot;:&quot;\u003cboolean\u003e&quot;,&quot;metric&quot;:&quot;\u003cstring\u003e&quot;,&quot;metrics&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;],&quot;name&quot;:&quot;\u003cstring\u003e&quot;,&quot;query&quot;:&quot;\u003cstring\u003e&quot;}],&quot;tags&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;],&quot;thirdPartyCases&quot;:[{&quot;name&quot;:&quot;\u003cstring\u003e&quot;,&quot;notifications&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;],&quot;query&quot;:&quot;\u003cstring\u003e&quot;,&quot;status&quot;:&quot;critical&quot;},{&quot;name&quot;:&quot;\u003cstring\u003e&quot;,&quot;notifications&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;],&quot;query&quot;:&quot;\u003cstring\u003e&quot;,&quot;status&quot;:&quot;low&quot;}],&quot;type&quot;:&quot;cloud_configuration&quot;,&quot;updateAuthorId&quot;:&quot;\u003clong\u003e&quot;,&quot;version&quot;:&quot;\u003clong\u003e&quot;}