From f53d89d54be896a5eca1a9420a4cc41741f2ef71 Mon Sep 17 00:00:00 2001 From: matan Date: Sun, 28 Sep 2025 12:43:18 +0300 Subject: [PATCH] remove ingest method --- CHANGES | 5 +++++ intezer_sdk/__init__.py | 2 +- intezer_sdk/_api.py | 24 ------------------------ tests/unit/test_alerts.py | 20 -------------------- 4 files changed, 6 insertions(+), 45 deletions(-) diff --git a/CHANGES b/CHANGES index e7f6a96..50831f1 100644 --- a/CHANGES +++ b/CHANGES @@ -2,6 +2,11 @@ ------- - Introduce File class + +1.23.1 +------- +- Remove deprecated ingest alert method + 1.23.0 ------- - Add notify to Alert class that returns notified channels diff --git a/intezer_sdk/__init__.py b/intezer_sdk/__init__.py index 3335368..a039e2f 100644 --- a/intezer_sdk/__init__.py +++ b/intezer_sdk/__init__.py @@ -1 +1 @@ -__version__ = '1.23.0' +__version__ = '1.23.1' diff --git a/intezer_sdk/_api.py b/intezer_sdk/_api.py index 3061f1e..98c44ce 100644 --- a/intezer_sdk/_api.py +++ b/intezer_sdk/_api.py @@ -266,30 +266,6 @@ def create_endpoint_scan(self, scanner_info: dict) -> Dict[str, str]: raise_for_status(response) return response.json()['result'] - def send_alert(self, - alert: dict, - definition_mapping: dict, - **additional_parameters) -> str: - """ - Send an alert for further investigation. - - :param alert: The alert to send. - :param definition_mapping: The definition mapping that is used to extract relevant information from the alert. - :param additional_parameters: Additional parameters to pass to the API. - - :raises: :class:`requests.HTTPError` if the request failed for any reason. - :return: The alert id of the submitted alert. - """ - self.assert_any_on_premise('send-alert') - response = self.api.request_with_refresh_expired_access_token(method='POST', - path='/alerts/ingest', - data=dict(alert=alert, - definition_mapping=definition_mapping, - **additional_parameters)) - raise_for_status(response, statuses_to_ignore=[HTTPStatus.BAD_REQUEST]) - self._assert_alert_response_status_code(response) - return response.json()['alert_id'] - def send_binary_alert(self, alert: io.BytesIO, file_name: str, diff --git a/tests/unit/test_alerts.py b/tests/unit/test_alerts.py index d2ec10e..eaee368 100644 --- a/tests/unit/test_alerts.py +++ b/tests/unit/test_alerts.py @@ -69,26 +69,6 @@ def test_get_alerts_by_alerts_ids(self): self.assertEqual(alerts_amount, 0) self.assertEqual(alerts_details, []) - def test_ingest_alert_success(self): - # Arrange - alert_id = str(uuid.uuid4()) - with responses.RequestsMock() as mock: - mock.add('POST', - url=f'{self.full_url}/alerts/ingest', - status=HTTPStatus.OK, - json={'result': True, 'alert_id': alert_id}) - # Act - alert = Alert.send(raw_alert={'alert_id': 'alert_id'}, - alert_mapping={'some': 'mapping'}, - source='source', - environment='environment', - display_fields=['display_fields'], - alert_sender='alert_sender', - ) - - # Assert - self.assertEqual(alert.alert_id, alert_id) - def test_alert_from_id(self): # Arrange with responses.RequestsMock() as mock: