Configuration Assessment Evaluation Logic
The Configuration Assessment Evaluation Logic service collection provides operations for retrieving evaluation logic details used in configuration assessment findings. Fetch evaluation logic items by finding ID to understand the rules and criteria applied during assessment.
| Language | Last Update |
|---|---|
| Python | v1.4.6 |
| PowerShell | v2.2.9 |
| Go | v0.20.0 |
| TypeScript | v0.6.0 |
| Rust | v0.7.0 |
| Ruby | v1.2.0 |
Table of Contents
Section titled “Table of Contents”| Operation | Description |
|---|---|
getEvaluationLogicMixin0get_evaluation_logic | Get details on evaluation logic items by providing one or more finding IDs. |
getEvaluationLogicMixin0
Section titled “getEvaluationLogicMixin0”Get details on evaluation logic items by providing one or more finding IDs.
GET /configuration-assessment/entities/evaluation-logic/v1
PEP 8
get_evaluation_logicParameters
Section titled “Parameters”| Name | Type | Data type | Description |
|---|---|---|---|
| ids | query | string or list of strings | One or more evaluation logic finding IDs. |
| parameters | query | dictionary | Full query string parameters payload in JSON format. Not required if using other keywords. |
Code Examples
Section titled “Code Examples”from falconpy import ConfigurationAssessmentEvaluationLogic
falcon = ConfigurationAssessmentEvaluationLogic(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.get_evaluation_logic(ids=id_list)print(response)from falconpy import ConfigurationAssessmentEvaluationLogic
falcon = ConfigurationAssessmentEvaluationLogic(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.getEvaluationLogicMixin0(ids=id_list)print(response)from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.command("getEvaluationLogicMixin0", ids=id_list)print(response)Get-FalconConfigAssessmentLogic -Id @("ID1", "ID2")package main
import ( "context" "fmt" "os"
"github.com/crowdstrike/gofalcon/falcon" "github.com/crowdstrike/gofalcon/falcon/client/configuration_assessment_evaluation_logic")
func main() { client, err := falcon.NewClient(&falcon.ApiConfig{ ClientId: os.Getenv("FALCON_CLIENT_ID"), ClientSecret: os.Getenv("FALCON_CLIENT_SECRET"), Context: context.Background(), }) if err != nil { panic(err) }
response, err := client.ConfigurationAssessmentEvaluationLogic.GetEvaluationLogicMixin0( &configuration_assessment_evaluation_logic.GetEvaluationLogicMixin0Params{ Ids: []string{"ID1", "ID2", "ID3"}, Context: context.Background(), }, ) if err != nil { panic(falcon.ErrorExplain(err)) }
fmt.Printf("%+v\n", response.Payload)}import { FalconClient } from "crowdstrike-falcon";
const client = new FalconClient({ cloud: process.env.FALCON_CLOUD!, clientId: process.env.FALCON_CLIENT_ID!, clientSecret: process.env.FALCON_CLIENT_SECRET!,});
const response = await client.configurationAssessmentEvaluationLogic.getEvaluationLogicMixin0(["ID1", "ID2", "ID3"]); // ids
console.log(response);use rusty_falcon::apis::configuration_assessment_evaluation_logic_api::get_evaluation_logic_mixin0;use rusty_falcon::easy::client::FalconHandle;
#[tokio::main]async fn main() { let falcon = FalconHandle::from_env().await.expect("Could not authenticate");
let response = get_evaluation_logic_mixin0( &falcon.cfg, // configuration vec!["string".to_string()], // ids ).await.expect("API call failed");
println!("{:?}", response);}require "crimson-falcon"
Falcon.configure do |config| config.client_id = ENV["FALCON_CLIENT_ID"] config.client_secret = ENV["FALCON_CLIENT_SECRET"] config.cloud = ENV["FALCON_CLOUD"]end
api = Falcon::ConfigurationAssessmentEvaluationLogic.new
response = api.get_evaluation_logic_mixin0(['ID1', 'ID2', 'ID3'])
puts response