## Evaluate rules against an event `detectors.evaluate(strdetector_id, DetectorEvaluateParams**kwargs) -> DetectorEvaluateResponse` **post** `/api/detectors/{detectorId}/evaluate` Evaluate rules against an event ### Parameters - `detector_id: str` - `event: Event` - `fields: Dict[str, object]` - `timestamp_ms: float` - `context: Optional[Context]` - `vars: Optional[Dict[str, object]]` ### Returns - `class DetectorEvaluateResponse: …` - `errors: List[Error]` - `code: int` - `message: str` - `messages: List[Message]` - `code: int` - `message: str` - `result: Result` - `actions: List[object]` - `success: bool` ### Example ```python import os from rake import Rake client = Rake( api_key=os.environ.get("RAKE_API_KEY"), # This is the default and can be omitted ) response = client.detectors.evaluate( detector_id="detectorId", event={ "fields": { "foo": "bar" }, "timestamp_ms": 0, }, ) print(response.errors) ``` #### Response ```json { "errors": [ { "code": 1000, "message": "message" } ], "messages": [ { "code": 1000, "message": "message" } ], "result": { "actions": [ {} ] }, "success": true } ```