From 02029fb259a60dd6a30e5e8b7766980591b85f42 Mon Sep 17 00:00:00 2001 From: mmolenda Date: Thu, 23 Apr 2026 15:42:51 +0200 Subject: [PATCH 1/2] Stix mapper for BPH indicators --- tests/fixtures/indicators_bph_input.json | 60 ++++++++++ tests/fixtures/indicators_bph_stix.json | 125 ++++++++++++++++++++ tests/test_stix_mappers.py | 1 + verity471/verity_stix/mappers/indicators.py | 24 ++-- verity471/verity_stix/sdo.py | 13 +- 5 files changed, 214 insertions(+), 9 deletions(-) create mode 100644 tests/fixtures/indicators_bph_input.json create mode 100644 tests/fixtures/indicators_bph_stix.json diff --git a/tests/fixtures/indicators_bph_input.json b/tests/fixtures/indicators_bph_input.json new file mode 100644 index 0000000..cbcd397 --- /dev/null +++ b/tests/fixtures/indicators_bph_input.json @@ -0,0 +1,60 @@ +{ + "count": 1, + "indicators": [ + { + "activity": { + "first_seen_ts": "2026-03-03T15:00:27Z", + "last_seen_ts": "2026-03-03T15:00:27Z" + }, + "classification": { + "girs": [ + { + "name": "Bulletproof hosting (BPH) services", + "path": "3.1.1" + } + ] + }, + "confidence": 85, + "data": { + "ipv4": { + "geo_ip": { + "city": "Test City", + "country": "Test Country", + "country_code": "TC", + "isp": { + "autonomous_system": "AS64496 TEST", + "isp": "Test ISP", + "network": "192.0.2.0/24", + "organization": "Test ISP" + }, + "subdivision": [ + "Test Region" + ] + }, + "ip_address": "192.0.2.1" + } + }, + "description": "Bulletproof hosting infrastructure provided by: testprovider", + "expiration_ts": "2026-03-05T03:00:27Z", + "id": "bph-indicator--00000000-0000-0000-0000-000000000001", + "kill_chain_phases": [ + { + "kill_chain_name": "mitre-attack", + "phase_name": "resource_development" + } + ], + "pattern": "[ipv4-addr:value = '192.0.2.1']", + "pattern_type": "stix", + "pattern_version": "2.1", + "threat": { + "data": { + "bulletproof_hosting": { + "provider": "testprovider" + } + }, + "type": "bulletproof_hosting" + }, + "type": "ipv4" + } + ] +} diff --git a/tests/fixtures/indicators_bph_stix.json b/tests/fixtures/indicators_bph_stix.json new file mode 100644 index 0000000..a837b6b --- /dev/null +++ b/tests/fixtures/indicators_bph_stix.json @@ -0,0 +1,125 @@ +{ + "type": "bundle", + "id": "bundle--713bd447-7d0b-4067-b88f-da4acb63f593", + "objects": [ + { + "type": "infrastructure", + "spec_version": "2.1", + "id": "infrastructure--238fe039-65c3-5fec-9977-82150eb38c8c", + "created_by_ref": "identity--ba6a107e-4a66-5fd3-833c-43318ba163fd", + "created": "2026-04-23T13:39:30.768901Z", + "modified": "2026-04-23T13:39:30.768901Z", + "name": "testprovider", + "infrastructure_types": [ + "hosting-malware" + ], + "labels": [ + "platform:verity471" + ], + "object_marking_refs": [ + "marking-definition--f88d31f6-486f-44da-b317-01333bde0b82" + ] + }, + { + "type": "indicator", + "spec_version": "2.1", + "id": "indicator--1a3e6677-2d0a-53c0-a2e9-5866beb3652a", + "created_by_ref": "identity--ba6a107e-4a66-5fd3-833c-43318ba163fd", + "created": "2026-04-23T13:39:30.769273Z", + "modified": "2026-04-23T13:39:30.769273Z", + "name": "192.0.2.1", + "description": "Bulletproof hosting infrastructure provided by: testprovider", + "indicator_types": [ + "malicious-activity" + ], + "pattern": "[ipv4-addr:value = '192.0.2.1']", + "pattern_type": "stix", + "object_marking_refs": [ + "marking-definition--f88d31f6-486f-44da-b317-01333bde0b82" + ], + "pattern_version": "2.1", + "valid_from": "2026-03-03T15:00:27Z", + "valid_until": "2026-03-05T03:00:27Z", + "kill_chain_phases": [ + { + "kill_chain_name": "mitre-attack", + "phase_name": "resource-development" + } + ], + "labels": [ + "testprovider", + "platform:verity471", + "Intel 471 - GIR 3.1.1 - Bulletproof hosting (BPH) services" + ], + "confidence": 85, + "x_opencti_main_observable_type": "IPv4-Addr" + }, + { + "type": "relationship", + "spec_version": "2.1", + "id": "relationship--b16e4f31-ca57-5f91-83e7-86a342d3afd9", + "created_by_ref": "identity--ba6a107e-4a66-5fd3-833c-43318ba163fd", + "created": "2026-04-23T13:39:30.772362Z", + "modified": "2026-04-23T13:39:30.772362Z", + "relationship_type": "indicates", + "source_ref": "indicator--1a3e6677-2d0a-53c0-a2e9-5866beb3652a", + "target_ref": "infrastructure--238fe039-65c3-5fec-9977-82150eb38c8c", + "labels": [ + "platform:verity471" + ], + "object_marking_refs": [ + "marking-definition--f88d31f6-486f-44da-b317-01333bde0b82" + ] + }, + { + "type": "identity", + "spec_version": "2.1", + "id": "identity--ba6a107e-4a66-5fd3-833c-43318ba163fd", + "created": "2022-01-01T00:00:00.000Z", + "modified": "2022-01-01T00:00:00.000Z", + "name": "Intel 471 Inc.", + "identity_class": "organization" + }, + { + "type": "marking-definition", + "spec_version": "2.1", + "id": "marking-definition--f88d31f6-486f-44da-b317-01333bde0b82", + "created": "2017-01-20T00:00:00.000Z", + "definition_type": "tlp", + "name": "TLP:AMBER", + "definition": { + "tlp": "amber" + } + }, + { + "type": "ipv4-addr", + "spec_version": "2.1", + "id": "ipv4-addr--8dded90c-40c0-545a-8027-5b212bb37e8e", + "value": "192.0.2.1", + "x_opencti_created_by_ref": "identity--ba6a107e-4a66-5fd3-833c-43318ba163fd", + "x_opencti_labels": [ + "platform:verity471" + ], + "object_marking_refs": [ + "marking-definition--f88d31f6-486f-44da-b317-01333bde0b82" + ] + }, + { + "type": "relationship", + "spec_version": "2.1", + "id": "relationship--5ab7b4e8-a2c1-53b3-b960-2280a30896b4", + "created_by_ref": "identity--ba6a107e-4a66-5fd3-833c-43318ba163fd", + "created": "2026-04-23T13:39:30.772723Z", + "modified": "2026-04-23T13:39:30.772723Z", + "relationship_type": "based-on", + "source_ref": "indicator--1a3e6677-2d0a-53c0-a2e9-5866beb3652a", + "target_ref": "ipv4-addr--8dded90c-40c0-545a-8027-5b212bb37e8e", + "labels": [ + "platform:verity471" + ], + "object_marking_refs": [ + "marking-definition--f88d31f6-486f-44da-b317-01333bde0b82" + ] + } + ] +} \ No newline at end of file diff --git a/tests/test_stix_mappers.py b/tests/test_stix_mappers.py index b615496..bba15ae 100644 --- a/tests/test_stix_mappers.py +++ b/tests/test_stix_mappers.py @@ -32,6 +32,7 @@ def strip_random_values(bundle: dict) -> dict: pytest.param("indicators_yara_input.json", "indicators_yara_stix.json", id="indicators-yara"), pytest.param("indicators_domain_input.json", "indicators_domain_stix.json", id="indicators-domain"), pytest.param("indicators_email_input.json", "indicators_email_stix.json", id="indicators-email"), + pytest.param("indicators_bph_input.json", "indicators_bph_stix.json", id="indicators-bph"), pytest.param("cves_input.json", "cves_stix.json", id="cves"), pytest.param("report_breach_alert_input.json", "report_breach_alert_stix.json", id="report_breach_alert"), pytest.param("report_fintel_input.json", "report_fintel_stix.json", id="report_fintel"), diff --git a/verity471/verity_stix/mappers/indicators.py b/verity471/verity_stix/mappers/indicators.py index e1b93ea..8e26447 100644 --- a/verity471/verity_stix/mappers/indicators.py +++ b/verity471/verity_stix/mappers/indicators.py @@ -8,7 +8,7 @@ from .common import StixMapper, BaseMapper, MappingConfig from ..constants import MARKING, PLATFORM_VERITY471 from ..sco import map_domain, map_url, map_ipv4, map_file, map_email_address -from ..sdo import map_malware +from ..sdo import map_malware, map_infrastructure log = logging.getLogger(__name__) @@ -20,7 +20,7 @@ @StixMapper.register( "indicator", lambda x: isinstance(x, dict) - and (x.get("id") or "").startswith("malware-indicator--"), + and (x.get("id") or "").startswith(("malware-indicator--", "bph-indicator--")), ) class IndicatorsMapper(BaseMapper): @@ -84,9 +84,17 @@ def map(self, source: dict) -> Bundle: mapping_config = self.mapping_configs.get(item["type"]) if not mapping_config: continue - malware_family_name = item["threat"]["data"]["malware_family"]["name"] - malware = map_malware(malware_family_name) - labels = [malware_family_name, PLATFORM_VERITY471] + threat_data = item["threat"]["data"] + if "malware_family" in threat_data: + name = threat_data["malware_family"]["name"] + threat_object = map_malware(name) + elif "bulletproof_hosting" in threat_data: + name = threat_data["bulletproof_hosting"]["provider"] + threat_object = map_infrastructure(name) + else: + log.warning("Unknown threat data for indicator %s", item.get("id")) + continue + labels = [name, PLATFORM_VERITY471] try: labels.extend(self.get_girs_labels(item["classification"]["girs"])) except KeyError: @@ -130,17 +138,17 @@ def map(self, source: dict) -> Bundle: id=pycti.StixCoreRelationship.generate_id( relationship_type="indicates", source_ref=indicator.id, - target_ref=malware.id), + target_ref=threat_object.id), source_ref=indicator, relationship_type="indicates", - target_ref=malware, + target_ref=threat_object, created_by_ref=author_identity, labels=[PLATFORM_VERITY471], object_marking_refs=[MARKING] ) for stix_object in [ - malware, + threat_object, indicator, r1, author_identity, diff --git a/verity471/verity_stix/sdo.py b/verity471/verity_stix/sdo.py index f27a146..aec6845 100644 --- a/verity471/verity_stix/sdo.py +++ b/verity471/verity_stix/sdo.py @@ -1,4 +1,4 @@ -from stix2 import Malware, ThreatActor, Identity, Vulnerability +from stix2 import Malware, ThreatActor, Identity, Vulnerability, Infrastructure import pycti from . import author_identity from .constants import MARKING, PLATFORM_VERITY471 @@ -37,6 +37,17 @@ def map_vulnerability(value: str, *args, **kwargs) -> Vulnerability: ) +def map_infrastructure(value: str, *args, **kwargs) -> Infrastructure: + return Infrastructure( + id=pycti.Infrastructure.generate_id(value), + name=value, + infrastructure_types=["hosting-malware"], + created_by_ref=author_identity, + labels=[PLATFORM_VERITY471], + object_marking_refs=[MARKING], + ) + + def map_organization(value: str, url=None, *args, **kwargs) -> Identity: return Identity( id=pycti.Identity.generate_id(value, identity_class="organization"), From 1985889c22de8f98fe7da186c177d916c0e12c8c Mon Sep 17 00:00:00 2001 From: mmolenda Date: Thu, 23 Apr 2026 17:13:58 +0200 Subject: [PATCH 2/2] Re-generating with API v1.1.6 --- README.md | 11 +- docs/ReportsApi.md | 433 ++++ docs/SpotReportResponse.md | 2 + pyproject.toml | 2 +- verity471/__init__.py | 6 +- verity471/api/actors_api.py | 4 +- verity471/api/alerts_api.py | 4 +- verity471/api/credentials_api.py | 4 +- verity471/api/entities_api.py | 4 +- verity471/api/events_api.py | 4 +- verity471/api/girs_api.py | 4 +- verity471/api/indicators_api.py | 4 +- verity471/api/malware_api.py | 4 +- verity471/api/observables_api.py | 4 +- verity471/api/reports_api.py | 1910 +++++++++++++++-- verity471/api/sources_api.py | 4 +- verity471/api/watchers_api.py | 4 +- verity471/api_client.py | 25 +- verity471/configuration.py | 8 +- verity471/exceptions.py | 4 +- verity471/models/__init__.py | 4 +- verity471/models/activity.py | 4 +- verity471/models/activity_location.py | 4 +- verity471/models/activity_response.py | 4 +- verity471/models/actor.py | 4 +- verity471/models/actor_object.py | 4 +- verity471/models/actor_stream_page.py | 4 +- verity471/models/actor_subject_of_report.py | 4 +- verity471/models/admiralty_code.py | 4 +- verity471/models/all_malware_profiles.py | 4 +- verity471/models/assessment.py | 4 +- verity471/models/attachment_classification.py | 4 +- verity471/models/attachment_data.py | 4 +- verity471/models/author_actor1.py | 4 +- verity471/models/bad_request.py | 4 +- verity471/models/bot_settings.py | 4 +- .../models/breach_alert_by_id_response.py | 4 +- verity471/models/breach_alert_response.py | 4 +- .../models/breach_alerts_response_stream.py | 4 +- verity471/models/bulletproof_hosting.py | 4 +- verity471/models/chat_message_stream.py | 4 +- .../models/chat_messages_streaming_page.py | 4 +- verity471/models/chat_room_message_stream.py | 4 +- verity471/models/chat_server_type.py | 4 +- verity471/models/chat_server_type_stream.py | 4 +- verity471/models/classification.py | 4 +- verity471/models/classification_response.py | 4 +- verity471/models/confidence.py | 4 +- verity471/models/confidence_level.py | 4 +- verity471/models/conflict.py | 4 +- verity471/models/controller_url.py | 4 +- verity471/models/country_profile_response.py | 4 +- .../models/cred_credential_set_response.py | 4 +- verity471/models/cred_data_response.py | 4 +- .../cred_password_complexity_response.py | 4 +- verity471/models/cred_password_response.py | 4 +- .../cred_set_accessed_url_data_response.py | 4 +- verity471/models/cred_set_data_response.py | 4 +- .../models/cred_set_statistics_response.py | 4 +- verity471/models/cred_statistics_response.py | 4 +- .../credential_occurrence_cred_response.py | 4 +- .../credential_occurrence_data_response.py | 4 +- verity471/models/cvss.py | 4 +- .../models/data_leak_site_file_listing_url.py | 4 +- verity471/models/data_leak_site_post1.py | 4 +- verity471/models/data_leak_site_post_item.py | 4 +- .../models/data_leak_site_post_thread.py | 4 +- .../models/data_leak_site_post_website.py | 4 +- .../data_leak_site_posts_streaming_page.py | 4 +- verity471/models/encryption.py | 4 +- verity471/models/entities.py | 4 +- verity471/models/entity.py | 4 +- verity471/models/entity_item.py | 4 +- verity471/models/entity_stream_page.py | 4 +- verity471/models/entity_type.py | 4 +- verity471/models/error_response.py | 4 +- verity471/models/error_response_girs.py | 4 +- verity471/models/event_controller.py | 4 +- verity471/models/event_data.py | 4 +- verity471/models/event_tag.py | 4 +- verity471/models/events_stream.py | 4 +- verity471/models/exploit_status.py | 4 +- verity471/models/file.py | 4 +- verity471/models/fintel_report_sub_type.py | 4 +- .../models/fintel_reports_response_stream.py | 4 +- verity471/models/fintel_response.py | 4 +- verity471/models/forbidden.py | 4 +- verity471/models/forum.py | 4 +- verity471/models/forum_object.py | 4 +- .../models/forums_posts_streaming_page.py | 4 +- .../forums_private_messages_streaming_page.py | 4 +- verity471/models/forums_response1.py | 4 +- verity471/models/geo_ip.py | 4 +- verity471/models/geo_ip_observables.py | 4 +- .../models/geopol_report_details_response.py | 4 +- verity471/models/geopol_report_sub_type.py | 4 +- .../models/geopol_reports_response_stream.py | 4 +- .../models/get_cred_occurrence_response.py | 4 +- .../get_cred_occurrence_response_stream.py | 4 +- verity471/models/get_cred_response.py | 4 +- verity471/models/get_cred_response_stream.py | 4 +- .../get_cred_set_accessed_url_response.py | 4 +- ...t_cred_set_accessed_url_response_stream.py | 4 +- verity471/models/get_cred_set_response.py | 4 +- .../models/get_cred_set_response_stream.py | 4 +- .../models/get_watcher_group_response.py | 4 +- .../get_watcher_group_response_wrapper.py | 4 +- verity471/models/get_watcher_response.py | 4 +- .../models/get_watcher_response_wrapper.py | 4 +- verity471/models/gir.py | 4 +- verity471/models/gir_tree.py | 4 +- verity471/models/girs_response.py | 4 +- verity471/models/girs_tree_response.py | 4 +- verity471/models/highlight.py | 4 +- verity471/models/highlight_watchers.py | 4 +- verity471/models/href.py | 4 +- verity471/models/im_server.py | 4 +- verity471/models/image_type.py | 4 +- verity471/models/indicator_data.py | 4 +- verity471/models/indicators_stream.py | 4 +- verity471/models/industries.py | 4 +- verity471/models/info_report_response.py | 4 +- .../models/info_reports_response_stream.py | 4 +- .../models/info_stealer_response_option.py | 4 +- verity471/models/info_stealer_response_set.py | 4 +- verity471/models/integrations_event.py | 4 +- verity471/models/integrations_indicator.py | 4 +- .../models/intelligence_estimate_response.py | 4 +- verity471/models/interest_level.py | 4 +- verity471/models/internal_server_error.py | 4 +- verity471/models/ipv4.py | 4 +- verity471/models/isp.py | 4 +- verity471/models/isp_data.py | 4 +- verity471/models/kill_chain_phase.py | 4 +- verity471/models/link.py | 4 +- verity471/models/links.py | 4 +- verity471/models/links_entities.py | 4 +- verity471/models/links_observables.py | 4 +- verity471/models/links_source.py | 4 +- verity471/models/location.py | 4 +- verity471/models/malware.py | 4 +- verity471/models/malware_family.py | 4 +- verity471/models/malware_report_response.py | 4 +- .../models/malware_reports_response_stream.py | 4 +- verity471/models/motivation.py | 4 +- verity471/models/not_found.py | 4 +- .../models/notification_preference_type.py | 4 +- .../models/notification_settings_response.py | 4 +- verity471/models/observable.py | 4 +- verity471/models/observable_stream_page.py | 4 +- verity471/models/observable_type.py | 4 +- verity471/models/patch_status.py | 4 +- verity471/models/poc.py | 4 +- verity471/models/post_details1.py | 4 +- verity471/models/post_response1.py | 4 +- verity471/models/private_message_details1.py | 4 +- verity471/models/private_message_response1.py | 4 +- verity471/models/processing_status.py | 4 +- verity471/models/recipient_domain.py | 4 +- verity471/models/redirect.py | 4 +- verity471/models/report.py | 4 +- verity471/models/report_attachment.py | 4 +- verity471/models/report_content.py | 4 +- verity471/models/report_entities.py | 4 +- verity471/models/report_location.py | 4 +- verity471/models/report_observables.py | 4 +- verity471/models/report_response_stream.py | 4 +- verity471/models/report_type.py | 4 +- verity471/models/reporting_status.py | 4 +- verity471/models/reports_victim_response.py | 4 +- verity471/models/revocation.py | 4 +- verity471/models/risk_level.py | 4 +- verity471/models/room_stream.py | 4 +- verity471/models/security_assessment.py | 4 +- verity471/models/server_stream.py | 4 +- verity471/models/settings.py | 4 +- verity471/models/share_settings_response.py | 4 +- verity471/models/significant_activity.py | 4 +- .../models/simplified_malware_profile.py | 4 +- verity471/models/source_link.py | 4 +- verity471/models/source_links.py | 4 +- verity471/models/sources_links.py | 4 +- verity471/models/sources_response.py | 4 +- verity471/models/spot_report_response.py | 25 +- .../models/spot_reports_response_stream.py | 4 +- verity471/models/streaming_alerts_response.py | 4 +- verity471/models/streaming_watcher_alert.py | 4 +- verity471/models/sub_forum_response1.py | 4 +- verity471/models/template.py | 4 +- verity471/models/tension_point_response.py | 4 +- verity471/models/thread_response1.py | 4 +- verity471/models/threat.py | 4 +- verity471/models/threat_data.py | 4 +- verity471/models/threat_info.py | 4 +- verity471/models/threat_rating.py | 4 +- verity471/models/translation_status.py | 4 +- verity471/models/trigger.py | 4 +- verity471/models/unauthorized.py | 4 +- verity471/models/victim_response.py | 4 +- ...vulnerabilities_report_details_response.py | 4 +- ...bilities_report_details_response_stream.py | 4 +- ...vulnerabilities_reports_response_stream.py | 4 +- verity471/models/vulnerability_status.py | 4 +- verity471/models/watcher_group_type.py | 4 +- verity471/models/yara_data.py | 4 +- verity471/rest.py | 4 +- 206 files changed, 2570 insertions(+), 640 deletions(-) diff --git a/README.md b/README.md index ea43319..8645d35 100644 --- a/README.md +++ b/README.md @@ -9,11 +9,11 @@ data items, allowing easier integration with threat intelligence platforms. API bindings are generated via [OpenAPI Generator](https://openapi-generator.tech), with manual extensions for validation and STIX support. -- API version: 1.1.4 +- API version: 1.1.6 - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -21,7 +21,7 @@ API bindings are generated via [OpenAPI Generator](https://openapi-generator.tec - entities: 1.0.0 - girs: 1.0.0 -- Package version: 1.1.4 +- Package version: 1.1.6 - Generator version: 7.21.0 - Build package: org.openapitools.codegen.languages.PythonClientCodegen @@ -242,12 +242,17 @@ Class | Method | HTTP request | Description *ReportsApi* | [**get_reports_breach_alert_id**](docs/ReportsApi.md#get_reports_breach_alert_id) | **GET** /integrations/intel-report/v1/reports/breach-alert/{id} | Get a breach alert report details *ReportsApi* | [**get_reports_breach_alert_stream**](docs/ReportsApi.md#get_reports_breach_alert_stream) | **GET** /integrations/intel-report/v1/reports/breach-alert/stream | Get all breach alert reports (stream) *ReportsApi* | [**get_reports_fintel_id**](docs/ReportsApi.md#get_reports_fintel_id) | **GET** /integrations/intel-report/v1/reports/fintel/{id} | Get a fintel report details +*ReportsApi* | [**get_reports_fintel_report_id_attachments_attachment_id**](docs/ReportsApi.md#get_reports_fintel_report_id_attachments_attachment_id) | **GET** /integrations/intel-report/v1/reports/fintel/{report_id}/attachments/{attachment_id} | Get attachment for fintel report *ReportsApi* | [**get_reports_fintel_stream**](docs/ReportsApi.md#get_reports_fintel_stream) | **GET** /integrations/intel-report/v1/reports/fintel/stream | Get all fintel reports (stream) *ReportsApi* | [**get_reports_geopol_id**](docs/ReportsApi.md#get_reports_geopol_id) | **GET** /integrations/intel-report/v1/reports/geopol/{id} | Get a geopol report details +*ReportsApi* | [**get_reports_geopol_report_id_attachments_attachment_id**](docs/ReportsApi.md#get_reports_geopol_report_id_attachments_attachment_id) | **GET** /integrations/intel-report/v1/reports/geopol/{report_id}/attachments/{attachment_id} | Get attachment for geopol report *ReportsApi* | [**get_reports_geopol_stream**](docs/ReportsApi.md#get_reports_geopol_stream) | **GET** /integrations/intel-report/v1/reports/geopol/stream | Get all geopol reports (stream) +*ReportsApi* | [**get_reports_id_download_as_pdf**](docs/ReportsApi.md#get_reports_id_download_as_pdf) | **GET** /integrations/intel-report/v1/reports/{id}/download-as-pdf | Get a report as PDF *ReportsApi* | [**get_reports_info_id**](docs/ReportsApi.md#get_reports_info_id) | **GET** /integrations/intel-report/v1/reports/info/{id} | Get an info report details +*ReportsApi* | [**get_reports_info_report_id_attachments_attachment_id**](docs/ReportsApi.md#get_reports_info_report_id_attachments_attachment_id) | **GET** /integrations/intel-report/v1/reports/info/{report_id}/attachments/{attachment_id} | Get attachment for info report *ReportsApi* | [**get_reports_info_stream**](docs/ReportsApi.md#get_reports_info_stream) | **GET** /integrations/intel-report/v1/reports/info/stream | Get all info reports (stream) *ReportsApi* | [**get_reports_malware_id**](docs/ReportsApi.md#get_reports_malware_id) | **GET** /integrations/intel-report/v1/reports/malware/{id} | Get a malware report details +*ReportsApi* | [**get_reports_malware_report_id_attachments_attachment_id**](docs/ReportsApi.md#get_reports_malware_report_id_attachments_attachment_id) | **GET** /integrations/intel-report/v1/reports/malware/{report_id}/attachments/{attachment_id} | Get attachment for malware report *ReportsApi* | [**get_reports_malware_stream**](docs/ReportsApi.md#get_reports_malware_stream) | **GET** /integrations/intel-report/v1/reports/malware/stream | Get all malware reports (stream) *ReportsApi* | [**get_reports_spot_id**](docs/ReportsApi.md#get_reports_spot_id) | **GET** /integrations/intel-report/v1/reports/spot/{id} | Get a spot report details *ReportsApi* | [**get_reports_spot_stream**](docs/ReportsApi.md#get_reports_spot_stream) | **GET** /integrations/intel-report/v1/reports/spot/stream | Get all spot reports (stream) diff --git a/docs/ReportsApi.md b/docs/ReportsApi.md index 41909ae..4233a33 100644 --- a/docs/ReportsApi.md +++ b/docs/ReportsApi.md @@ -7,12 +7,17 @@ Method | HTTP request | Description [**get_reports_breach_alert_id**](ReportsApi.md#get_reports_breach_alert_id) | **GET** /integrations/intel-report/v1/reports/breach-alert/{id} | Get a breach alert report details [**get_reports_breach_alert_stream**](ReportsApi.md#get_reports_breach_alert_stream) | **GET** /integrations/intel-report/v1/reports/breach-alert/stream | Get all breach alert reports (stream) [**get_reports_fintel_id**](ReportsApi.md#get_reports_fintel_id) | **GET** /integrations/intel-report/v1/reports/fintel/{id} | Get a fintel report details +[**get_reports_fintel_report_id_attachments_attachment_id**](ReportsApi.md#get_reports_fintel_report_id_attachments_attachment_id) | **GET** /integrations/intel-report/v1/reports/fintel/{report_id}/attachments/{attachment_id} | Get attachment for fintel report [**get_reports_fintel_stream**](ReportsApi.md#get_reports_fintel_stream) | **GET** /integrations/intel-report/v1/reports/fintel/stream | Get all fintel reports (stream) [**get_reports_geopol_id**](ReportsApi.md#get_reports_geopol_id) | **GET** /integrations/intel-report/v1/reports/geopol/{id} | Get a geopol report details +[**get_reports_geopol_report_id_attachments_attachment_id**](ReportsApi.md#get_reports_geopol_report_id_attachments_attachment_id) | **GET** /integrations/intel-report/v1/reports/geopol/{report_id}/attachments/{attachment_id} | Get attachment for geopol report [**get_reports_geopol_stream**](ReportsApi.md#get_reports_geopol_stream) | **GET** /integrations/intel-report/v1/reports/geopol/stream | Get all geopol reports (stream) +[**get_reports_id_download_as_pdf**](ReportsApi.md#get_reports_id_download_as_pdf) | **GET** /integrations/intel-report/v1/reports/{id}/download-as-pdf | Get a report as PDF [**get_reports_info_id**](ReportsApi.md#get_reports_info_id) | **GET** /integrations/intel-report/v1/reports/info/{id} | Get an info report details +[**get_reports_info_report_id_attachments_attachment_id**](ReportsApi.md#get_reports_info_report_id_attachments_attachment_id) | **GET** /integrations/intel-report/v1/reports/info/{report_id}/attachments/{attachment_id} | Get attachment for info report [**get_reports_info_stream**](ReportsApi.md#get_reports_info_stream) | **GET** /integrations/intel-report/v1/reports/info/stream | Get all info reports (stream) [**get_reports_malware_id**](ReportsApi.md#get_reports_malware_id) | **GET** /integrations/intel-report/v1/reports/malware/{id} | Get a malware report details +[**get_reports_malware_report_id_attachments_attachment_id**](ReportsApi.md#get_reports_malware_report_id_attachments_attachment_id) | **GET** /integrations/intel-report/v1/reports/malware/{report_id}/attachments/{attachment_id} | Get attachment for malware report [**get_reports_malware_stream**](ReportsApi.md#get_reports_malware_stream) | **GET** /integrations/intel-report/v1/reports/malware/stream | Get all malware reports (stream) [**get_reports_spot_id**](ReportsApi.md#get_reports_spot_id) | **GET** /integrations/intel-report/v1/reports/spot/{id} | Get a spot report details [**get_reports_spot_stream**](ReportsApi.md#get_reports_spot_stream) | **GET** /integrations/intel-report/v1/reports/spot/stream | Get all spot reports (stream) @@ -288,6 +293,92 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) +# **get_reports_fintel_report_id_attachments_attachment_id** +> bytes get_reports_fintel_report_id_attachments_attachment_id(report_id, attachment_id) + +Get attachment for fintel report + +Returns attachment in form of byte stream + +### Example + +* Basic Authentication (basicAuth): + +```python +import verity471 +from verity471.rest import ApiException +from pprint import pprint + +# Defining the host is optional and defaults to https://api.intel471.cloud +# See configuration.py for a list of all supported configuration parameters. +configuration = verity471.Configuration( + host = "https://api.intel471.cloud" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure HTTP basic authorization: basicAuth +configuration = verity471.Configuration( + username = os.environ["USERNAME"], + password = os.environ["PASSWORD"] +) + +# Enter a context with an instance of the API client +with verity471.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = verity471.ReportsApi(api_client) + report_id = 'report--2e3c8a71-5811-59e0-a7bc-4a4a31a1b22f' # str | + attachment_id = '18a8df76cb766e9aed83c9450a30921a920c6509e44cd7e6a6cdac6a58e549e7' # str | + + try: + # Get attachment for fintel report + api_response = api_instance.get_reports_fintel_report_id_attachments_attachment_id(report_id, attachment_id) + print("The response of ReportsApi->get_reports_fintel_report_id_attachments_attachment_id:\n") + pprint(api_response) + except Exception as e: + print("Exception when calling ReportsApi->get_reports_fintel_report_id_attachments_attachment_id: %s\n" % e) +``` + + + +### Parameters + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **report_id** | **str**| | + **attachment_id** | **str**| | + +### Return type + +**bytes** + +### Authorization + +[basicAuth](../README.md#basicAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/octet-stream, application/json + +### HTTP response details + +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | | * Content-Disposition -
| +**400** | | - | +**401** | | - | +**403** | | - | +**404** | | - | +**409** | | - | +**500** | | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + # **get_reports_fintel_stream** > FintelReportsResponseStream get_reports_fintel_stream(text_filter=text_filter, girs=girs, sub_type=sub_type, var_from=var_from, until=until, size=size, cursor=cursor) @@ -472,6 +563,92 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) +# **get_reports_geopol_report_id_attachments_attachment_id** +> bytes get_reports_geopol_report_id_attachments_attachment_id(report_id, attachment_id) + +Get attachment for geopol report + +Returns attachment in form of byte stream + +### Example + +* Basic Authentication (basicAuth): + +```python +import verity471 +from verity471.rest import ApiException +from pprint import pprint + +# Defining the host is optional and defaults to https://api.intel471.cloud +# See configuration.py for a list of all supported configuration parameters. +configuration = verity471.Configuration( + host = "https://api.intel471.cloud" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure HTTP basic authorization: basicAuth +configuration = verity471.Configuration( + username = os.environ["USERNAME"], + password = os.environ["PASSWORD"] +) + +# Enter a context with an instance of the API client +with verity471.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = verity471.ReportsApi(api_client) + report_id = 'report--7c404c08-ff9c-5107-99fd-bc56d21151b1' # str | + attachment_id = 'c681d9e851ab6663adea8b1c229c35d322dd1b19e7810f3601c6e022fc5dff99' # str | + + try: + # Get attachment for geopol report + api_response = api_instance.get_reports_geopol_report_id_attachments_attachment_id(report_id, attachment_id) + print("The response of ReportsApi->get_reports_geopol_report_id_attachments_attachment_id:\n") + pprint(api_response) + except Exception as e: + print("Exception when calling ReportsApi->get_reports_geopol_report_id_attachments_attachment_id: %s\n" % e) +``` + + + +### Parameters + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **report_id** | **str**| | + **attachment_id** | **str**| | + +### Return type + +**bytes** + +### Authorization + +[basicAuth](../README.md#basicAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/octet-stream, application/json + +### HTTP response details + +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | | * Content-Disposition -
| +**400** | | - | +**401** | | - | +**403** | | - | +**404** | | - | +**409** | | - | +**500** | | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + # **get_reports_geopol_stream** > GeopolReportsResponseStream get_reports_geopol_stream(sub_type=sub_type, country=country, report_location_country=report_location_country, text_filter=text_filter, girs=girs, var_from=var_from, until=until, size=size, cursor=cursor) @@ -573,6 +750,90 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) +# **get_reports_id_download_as_pdf** +> bytes get_reports_id_download_as_pdf(id) + +Get a report as PDF + +Download report as pdf + +### Example + +* Basic Authentication (basicAuth): + +```python +import verity471 +from verity471.rest import ApiException +from pprint import pprint + +# Defining the host is optional and defaults to https://api.intel471.cloud +# See configuration.py for a list of all supported configuration parameters. +configuration = verity471.Configuration( + host = "https://api.intel471.cloud" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure HTTP basic authorization: basicAuth +configuration = verity471.Configuration( + username = os.environ["USERNAME"], + password = os.environ["PASSWORD"] +) + +# Enter a context with an instance of the API client +with verity471.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = verity471.ReportsApi(api_client) + id = 'report--407ec14f-23c5-5d6b-8e3d-0b8d9d7413a2' # str | + + try: + # Get a report as PDF + api_response = api_instance.get_reports_id_download_as_pdf(id) + print("The response of ReportsApi->get_reports_id_download_as_pdf:\n") + pprint(api_response) + except Exception as e: + print("Exception when calling ReportsApi->get_reports_id_download_as_pdf: %s\n" % e) +``` + + + +### Parameters + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **str**| | + +### Return type + +**bytes** + +### Authorization + +[basicAuth](../README.md#basicAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/pdf, application/json + +### HTTP response details + +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | | * Content-Type -
| +**400** | | - | +**401** | | - | +**403** | | - | +**404** | | - | +**409** | | - | +**500** | | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + # **get_reports_info_id** > InfoReportResponse get_reports_info_id(id, include_inline_images=include_inline_images) @@ -660,6 +921,92 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) +# **get_reports_info_report_id_attachments_attachment_id** +> bytes get_reports_info_report_id_attachments_attachment_id(report_id, attachment_id) + +Get attachment for info report + +Returns attachment in form of byte stream + +### Example + +* Basic Authentication (basicAuth): + +```python +import verity471 +from verity471.rest import ApiException +from pprint import pprint + +# Defining the host is optional and defaults to https://api.intel471.cloud +# See configuration.py for a list of all supported configuration parameters. +configuration = verity471.Configuration( + host = "https://api.intel471.cloud" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure HTTP basic authorization: basicAuth +configuration = verity471.Configuration( + username = os.environ["USERNAME"], + password = os.environ["PASSWORD"] +) + +# Enter a context with an instance of the API client +with verity471.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = verity471.ReportsApi(api_client) + report_id = 'report--f9a6b8f4-f931-5781-856e-f435af22074e' # str | + attachment_id = 'a19d91df22cfd225c2942d519b2e3f05451602b6a0c51a6b6acbb548db00861b' # str | + + try: + # Get attachment for info report + api_response = api_instance.get_reports_info_report_id_attachments_attachment_id(report_id, attachment_id) + print("The response of ReportsApi->get_reports_info_report_id_attachments_attachment_id:\n") + pprint(api_response) + except Exception as e: + print("Exception when calling ReportsApi->get_reports_info_report_id_attachments_attachment_id: %s\n" % e) +``` + + + +### Parameters + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **report_id** | **str**| | + **attachment_id** | **str**| | + +### Return type + +**bytes** + +### Authorization + +[basicAuth](../README.md#basicAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/octet-stream, application/json + +### HTTP response details + +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | | * Content-Disposition -
| +**400** | | - | +**401** | | - | +**403** | | - | +**404** | | - | +**409** | | - | +**500** | | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + # **get_reports_info_stream** > InfoReportsResponseStream get_reports_info_stream(text_filter=text_filter, girs=girs, var_from=var_from, until=until, size=size, cursor=cursor) @@ -842,6 +1189,92 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) +# **get_reports_malware_report_id_attachments_attachment_id** +> bytes get_reports_malware_report_id_attachments_attachment_id(report_id, attachment_id) + +Get attachment for malware report + +Returns attachment in form of byte stream + +### Example + +* Basic Authentication (basicAuth): + +```python +import verity471 +from verity471.rest import ApiException +from pprint import pprint + +# Defining the host is optional and defaults to https://api.intel471.cloud +# See configuration.py for a list of all supported configuration parameters. +configuration = verity471.Configuration( + host = "https://api.intel471.cloud" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure HTTP basic authorization: basicAuth +configuration = verity471.Configuration( + username = os.environ["USERNAME"], + password = os.environ["PASSWORD"] +) + +# Enter a context with an instance of the API client +with verity471.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = verity471.ReportsApi(api_client) + report_id = 'report--407ec14f-23c5-5d6b-8e3d-0b8d9d7413a2' # str | + attachment_id = 'd2149d75c7c32facda76ca586d696a6fe968d859a525d84788f18cf5f00ade52' # str | + + try: + # Get attachment for malware report + api_response = api_instance.get_reports_malware_report_id_attachments_attachment_id(report_id, attachment_id) + print("The response of ReportsApi->get_reports_malware_report_id_attachments_attachment_id:\n") + pprint(api_response) + except Exception as e: + print("Exception when calling ReportsApi->get_reports_malware_report_id_attachments_attachment_id: %s\n" % e) +``` + + + +### Parameters + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **report_id** | **str**| | + **attachment_id** | **str**| | + +### Return type + +**bytes** + +### Authorization + +[basicAuth](../README.md#basicAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/octet-stream, application/json + +### HTTP response details + +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | | * Content-Disposition -
| +**400** | | - | +**401** | | - | +**403** | | - | +**404** | | - | +**409** | | - | +**500** | | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + # **get_reports_malware_stream** > MalwareReportsResponseStream get_reports_malware_stream(text_filter=text_filter, girs=girs, malware_family=malware_family, threat_id=threat_id, threat_type=threat_type, var_from=var_from, until=until, size=size, cursor=cursor) diff --git a/docs/SpotReportResponse.md b/docs/SpotReportResponse.md index 9bd5829..7fa7415 100644 --- a/docs/SpotReportResponse.md +++ b/docs/SpotReportResponse.md @@ -9,6 +9,7 @@ Name | Type | Description | Notes **body** | **str** | Main content body of the report. This field may be omitted in streaming responses when content exceeds the configured maximum size; fetch full report by ID if needed. | [optional] **classification** | [**Classification**](Classification.md) | | **creation_ts** | **str** | Timestamp when the report was published first time | +**derived_entities** | [**List[Entities]**](Entities.md) | List of entities derived from related reports | [optional] **entities** | [**List[Entities]**](Entities.md) | List of entities mentioned in the report | [optional] **id** | **str** | Unique identifier of the report | **information_ts** | **str** | Timestamp of the information contained in the report | @@ -16,6 +17,7 @@ Name | Type | Description | Notes **is_truncated** | **bool** | True when the body field was omitted due to exceeding size limit; fetch full report by ID if needed | [optional] **last_updated_ts** | **str** | Timestamp of last report update | **links** | [**SourceLinks**](SourceLinks.md) | | +**related_reports** | [**List[ReportContent]**](ReportContent.md) | List of related reports | [optional] **released_ts** | **str** | Timestamp when the report was published last time | **sources** | [**List[SourcesResponse]**](SourcesResponse.md) | List of sources referenced in the report | [optional] **title** | **str** | Title of the report | diff --git a/pyproject.toml b/pyproject.toml index 8473b7e..6547647 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "verity471" -version = "1.1.4" +version = "1.1.6" description = "Official Python SDK for the Verity471 API. Features query validation, instantiated object models, and native STIX mapping" authors = [ { name = "Intel 471 Inc.", email = "integrations@intel471.com" } diff --git a/verity471/__init__.py b/verity471/__init__.py index 46a84b9..2d8c2a4 100644 --- a/verity471/__init__.py +++ b/verity471/__init__.py @@ -8,7 +8,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -17,14 +17,14 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. """ # noqa: E501 -__version__ = "1.1.4" +__version__ = "1.1.6" # Define package exports __all__ = [ diff --git a/verity471/api/actors_api.py b/verity471/api/actors_api.py index 22bb732..251e1b7 100644 --- a/verity471/api/actors_api.py +++ b/verity471/api/actors_api.py @@ -4,7 +4,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -13,7 +13,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/api/alerts_api.py b/verity471/api/alerts_api.py index affdc72..1d0e249 100644 --- a/verity471/api/alerts_api.py +++ b/verity471/api/alerts_api.py @@ -4,7 +4,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -13,7 +13,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/api/credentials_api.py b/verity471/api/credentials_api.py index d29a5ef..52dffc1 100644 --- a/verity471/api/credentials_api.py +++ b/verity471/api/credentials_api.py @@ -4,7 +4,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -13,7 +13,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/api/entities_api.py b/verity471/api/entities_api.py index 9d48c17..080411c 100644 --- a/verity471/api/entities_api.py +++ b/verity471/api/entities_api.py @@ -4,7 +4,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -13,7 +13,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/api/events_api.py b/verity471/api/events_api.py index 0f0eb1c..e7232ca 100644 --- a/verity471/api/events_api.py +++ b/verity471/api/events_api.py @@ -4,7 +4,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -13,7 +13,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/api/girs_api.py b/verity471/api/girs_api.py index c56241e..d32969a 100644 --- a/verity471/api/girs_api.py +++ b/verity471/api/girs_api.py @@ -4,7 +4,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -13,7 +13,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/api/indicators_api.py b/verity471/api/indicators_api.py index e96b043..1227ffc 100644 --- a/verity471/api/indicators_api.py +++ b/verity471/api/indicators_api.py @@ -4,7 +4,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -13,7 +13,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/api/malware_api.py b/verity471/api/malware_api.py index 1e01f1e..7cc2f48 100644 --- a/verity471/api/malware_api.py +++ b/verity471/api/malware_api.py @@ -4,7 +4,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -13,7 +13,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/api/observables_api.py b/verity471/api/observables_api.py index a7498f7..a158567 100644 --- a/verity471/api/observables_api.py +++ b/verity471/api/observables_api.py @@ -4,7 +4,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -13,7 +13,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/api/reports_api.py b/verity471/api/reports_api.py index 86db057..cf52326 100644 --- a/verity471/api/reports_api.py +++ b/verity471/api/reports_api.py @@ -4,7 +4,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -13,7 +13,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. @@ -25,8 +25,8 @@ from typing import Any, Dict, List, Optional, Tuple, Union from typing_extensions import Annotated -from pydantic import Field, StrictBool, StrictInt, StrictStr -from typing import List, Optional +from pydantic import Field, StrictBool, StrictBytes, StrictInt, StrictStr +from typing import List, Optional, Tuple, Union from typing_extensions import Annotated from verity471.models.activity_location import ActivityLocation from verity471.models.breach_alert_by_id_response import BreachAlertByIdResponse @@ -1023,6 +1023,301 @@ def _get_reports_fintel_id_serialize( + @validate_call + def get_reports_fintel_report_id_attachments_attachment_id( + self, + report_id: StrictStr, + attachment_id: StrictStr, + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> bytes: + """Get attachment for fintel report + + Returns attachment in form of byte stream + + :param report_id: (required) + :type report_id: str + :param attachment_id: (required) + :type attachment_id: str + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_reports_fintel_report_id_attachments_attachment_id_serialize( + report_id=report_id, + attachment_id=attachment_id, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "bytes", + '400': "BadRequest", + '401': "Unauthorized", + '403': "Forbidden", + '404': "NotFound", + '409': "Conflict", + '500': "InternalServerError", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + response_data.read() + return self.api_client.response_deserialize( + response_data=response_data, + response_types_map=_response_types_map, + ).data + + + @validate_call + def get_reports_fintel_report_id_attachments_attachment_id_with_http_info( + self, + report_id: StrictStr, + attachment_id: StrictStr, + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> ApiResponse[bytes]: + """Get attachment for fintel report + + Returns attachment in form of byte stream + + :param report_id: (required) + :type report_id: str + :param attachment_id: (required) + :type attachment_id: str + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_reports_fintel_report_id_attachments_attachment_id_serialize( + report_id=report_id, + attachment_id=attachment_id, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "bytes", + '400': "BadRequest", + '401': "Unauthorized", + '403': "Forbidden", + '404': "NotFound", + '409': "Conflict", + '500': "InternalServerError", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + response_data.read() + return self.api_client.response_deserialize( + response_data=response_data, + response_types_map=_response_types_map, + ) + + + @validate_call + def get_reports_fintel_report_id_attachments_attachment_id_without_preload_content( + self, + report_id: StrictStr, + attachment_id: StrictStr, + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> RESTResponseType: + """Get attachment for fintel report + + Returns attachment in form of byte stream + + :param report_id: (required) + :type report_id: str + :param attachment_id: (required) + :type attachment_id: str + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_reports_fintel_report_id_attachments_attachment_id_serialize( + report_id=report_id, + attachment_id=attachment_id, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "bytes", + '400': "BadRequest", + '401': "Unauthorized", + '403': "Forbidden", + '404': "NotFound", + '409': "Conflict", + '500': "InternalServerError", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + return response_data.response + + + def _get_reports_fintel_report_id_attachments_attachment_id_serialize( + self, + report_id, + attachment_id, + _request_auth, + _content_type, + _headers, + _host_index, + ) -> RequestSerialized: + + _host = None + + _collection_formats: Dict[str, str] = { + } + + _path_params: Dict[str, str] = {} + _query_params: List[Tuple[str, str]] = [] + _header_params: Dict[str, Optional[str]] = _headers or {} + _form_params: List[Tuple[str, str]] = [] + _files: Dict[ + str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]] + ] = {} + _body_params: Optional[bytes] = None + + # process the path parameters + if report_id is not None: + _path_params['report_id'] = report_id + if attachment_id is not None: + _path_params['attachment_id'] = attachment_id + # process the query parameters + # process the header parameters + # process the form parameters + # process the body parameter + + + # set the HTTP header `Accept` + if 'Accept' not in _header_params: + _header_params['Accept'] = self.api_client.select_header_accept( + [ + 'application/octet-stream', + 'application/json' + ] + ) + + + # authentication setting + _auth_settings: List[str] = [ + 'basicAuth' + ] + + return self.api_client.param_serialize( + method='GET', + resource_path='/integrations/intel-report/v1/reports/fintel/{report_id}/attachments/{attachment_id}', + path_params=_path_params, + query_params=_query_params, + header_params=_header_params, + body=_body_params, + post_params=_form_params, + files=_files, + auth_settings=_auth_settings, + collection_formats=_collection_formats, + _host=_host, + _request_auth=_request_auth + ) + + + + @validate_call def get_reports_fintel_stream( self, @@ -1704,17 +1999,10 @@ def _get_reports_geopol_id_serialize( @validate_call - def get_reports_geopol_stream( + def get_reports_geopol_report_id_attachments_attachment_id( self, - sub_type: Annotated[Optional[List[StrictStr]], Field(description="Filter result by GEOPOL subtypes. Allowed values: spot_report, intelligence_bulletin, intelligence_summary, tension_point_profile, threat_brief, significant_activity_report, intelligence_estimate, adversary_profile")] = None, - country: Annotated[Optional[StrictStr], Field(description="Filter result by country.")] = None, - report_location_country: Annotated[Optional[StrictStr], Field(description="Filter result by report location.")] = None, - text_filter: Annotated[Optional[StrictStr], Field(description="Apply text filter to search reports based on a keyword")] = None, - girs: Annotated[Optional[StrictStr], Field(description="Filter result by custom GIRs (General intel requirements), my_girs or company_pirs. Using multiple value will return result based on the aggregated GIR list")] = None, - var_from: Annotated[Optional[StrictInt], Field(description="UNIX timestamp(in milliseconds)")] = None, - until: Annotated[Optional[StrictInt], Field(description="UNIX timestamp(in milliseconds)")] = None, - size: Annotated[Optional[StrictInt], Field(description="Range is: [1, 100]")] = None, - cursor: Annotated[Optional[StrictStr], Field(description="Continue scrolling from cursor")] = None, + report_id: StrictStr, + attachment_id: StrictStr, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -1727,29 +2015,1008 @@ def get_reports_geopol_stream( _content_type: Optional[StrictStr] = None, _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, - ) -> GeopolReportsResponseStream: + ) -> bytes: + """Get attachment for geopol report + + Returns attachment in form of byte stream + + :param report_id: (required) + :type report_id: str + :param attachment_id: (required) + :type attachment_id: str + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_reports_geopol_report_id_attachments_attachment_id_serialize( + report_id=report_id, + attachment_id=attachment_id, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "bytes", + '400': "BadRequest", + '401': "Unauthorized", + '403': "Forbidden", + '404': "NotFound", + '409': "Conflict", + '500': "InternalServerError", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + response_data.read() + return self.api_client.response_deserialize( + response_data=response_data, + response_types_map=_response_types_map, + ).data + + + @validate_call + def get_reports_geopol_report_id_attachments_attachment_id_with_http_info( + self, + report_id: StrictStr, + attachment_id: StrictStr, + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> ApiResponse[bytes]: + """Get attachment for geopol report + + Returns attachment in form of byte stream + + :param report_id: (required) + :type report_id: str + :param attachment_id: (required) + :type attachment_id: str + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_reports_geopol_report_id_attachments_attachment_id_serialize( + report_id=report_id, + attachment_id=attachment_id, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "bytes", + '400': "BadRequest", + '401': "Unauthorized", + '403': "Forbidden", + '404': "NotFound", + '409': "Conflict", + '500': "InternalServerError", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + response_data.read() + return self.api_client.response_deserialize( + response_data=response_data, + response_types_map=_response_types_map, + ) + + + @validate_call + def get_reports_geopol_report_id_attachments_attachment_id_without_preload_content( + self, + report_id: StrictStr, + attachment_id: StrictStr, + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> RESTResponseType: + """Get attachment for geopol report + + Returns attachment in form of byte stream + + :param report_id: (required) + :type report_id: str + :param attachment_id: (required) + :type attachment_id: str + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_reports_geopol_report_id_attachments_attachment_id_serialize( + report_id=report_id, + attachment_id=attachment_id, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "bytes", + '400': "BadRequest", + '401': "Unauthorized", + '403': "Forbidden", + '404': "NotFound", + '409': "Conflict", + '500': "InternalServerError", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + return response_data.response + + + def _get_reports_geopol_report_id_attachments_attachment_id_serialize( + self, + report_id, + attachment_id, + _request_auth, + _content_type, + _headers, + _host_index, + ) -> RequestSerialized: + + _host = None + + _collection_formats: Dict[str, str] = { + } + + _path_params: Dict[str, str] = {} + _query_params: List[Tuple[str, str]] = [] + _header_params: Dict[str, Optional[str]] = _headers or {} + _form_params: List[Tuple[str, str]] = [] + _files: Dict[ + str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]] + ] = {} + _body_params: Optional[bytes] = None + + # process the path parameters + if report_id is not None: + _path_params['report_id'] = report_id + if attachment_id is not None: + _path_params['attachment_id'] = attachment_id + # process the query parameters + # process the header parameters + # process the form parameters + # process the body parameter + + + # set the HTTP header `Accept` + if 'Accept' not in _header_params: + _header_params['Accept'] = self.api_client.select_header_accept( + [ + 'application/octet-stream', + 'application/json' + ] + ) + + + # authentication setting + _auth_settings: List[str] = [ + 'basicAuth' + ] + + return self.api_client.param_serialize( + method='GET', + resource_path='/integrations/intel-report/v1/reports/geopol/{report_id}/attachments/{attachment_id}', + path_params=_path_params, + query_params=_query_params, + header_params=_header_params, + body=_body_params, + post_params=_form_params, + files=_files, + auth_settings=_auth_settings, + collection_formats=_collection_formats, + _host=_host, + _request_auth=_request_auth + ) + + + + + @validate_call + def get_reports_geopol_stream( + self, + sub_type: Annotated[Optional[List[StrictStr]], Field(description="Filter result by GEOPOL subtypes. Allowed values: spot_report, intelligence_bulletin, intelligence_summary, tension_point_profile, threat_brief, significant_activity_report, intelligence_estimate, adversary_profile")] = None, + country: Annotated[Optional[StrictStr], Field(description="Filter result by country.")] = None, + report_location_country: Annotated[Optional[StrictStr], Field(description="Filter result by report location.")] = None, + text_filter: Annotated[Optional[StrictStr], Field(description="Apply text filter to search reports based on a keyword")] = None, + girs: Annotated[Optional[StrictStr], Field(description="Filter result by custom GIRs (General intel requirements), my_girs or company_pirs. Using multiple value will return result based on the aggregated GIR list")] = None, + var_from: Annotated[Optional[StrictInt], Field(description="UNIX timestamp(in milliseconds)")] = None, + until: Annotated[Optional[StrictInt], Field(description="UNIX timestamp(in milliseconds)")] = None, + size: Annotated[Optional[StrictInt], Field(description="Range is: [1, 100]")] = None, + cursor: Annotated[Optional[StrictStr], Field(description="Continue scrolling from cursor")] = None, + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> GeopolReportsResponseStream: """Get all geopol reports (stream) - Returns a list of geopol reports (stream) + Returns a list of geopol reports (stream) + + :param sub_type: Filter result by GEOPOL subtypes. Allowed values: spot_report, intelligence_bulletin, intelligence_summary, tension_point_profile, threat_brief, significant_activity_report, intelligence_estimate, adversary_profile + :type sub_type: List[str] + :param country: Filter result by country. + :type country: str + :param report_location_country: Filter result by report location. + :type report_location_country: str + :param text_filter: Apply text filter to search reports based on a keyword + :type text_filter: str + :param girs: Filter result by custom GIRs (General intel requirements), my_girs or company_pirs. Using multiple value will return result based on the aggregated GIR list + :type girs: str + :param var_from: UNIX timestamp(in milliseconds) + :type var_from: int + :param until: UNIX timestamp(in milliseconds) + :type until: int + :param size: Range is: [1, 100] + :type size: int + :param cursor: Continue scrolling from cursor + :type cursor: str + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_reports_geopol_stream_serialize( + sub_type=sub_type, + country=country, + report_location_country=report_location_country, + text_filter=text_filter, + girs=girs, + var_from=var_from, + until=until, + size=size, + cursor=cursor, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "GeopolReportsResponseStream", + '400': "BadRequest", + '401': "Unauthorized", + '403': "Forbidden", + '404': "NotFound", + '409': "Conflict", + '500': "InternalServerError", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + response_data.read() + return self.api_client.response_deserialize( + response_data=response_data, + response_types_map=_response_types_map, + ).data + + + @validate_call + def get_reports_geopol_stream_with_http_info( + self, + sub_type: Annotated[Optional[List[StrictStr]], Field(description="Filter result by GEOPOL subtypes. Allowed values: spot_report, intelligence_bulletin, intelligence_summary, tension_point_profile, threat_brief, significant_activity_report, intelligence_estimate, adversary_profile")] = None, + country: Annotated[Optional[StrictStr], Field(description="Filter result by country.")] = None, + report_location_country: Annotated[Optional[StrictStr], Field(description="Filter result by report location.")] = None, + text_filter: Annotated[Optional[StrictStr], Field(description="Apply text filter to search reports based on a keyword")] = None, + girs: Annotated[Optional[StrictStr], Field(description="Filter result by custom GIRs (General intel requirements), my_girs or company_pirs. Using multiple value will return result based on the aggregated GIR list")] = None, + var_from: Annotated[Optional[StrictInt], Field(description="UNIX timestamp(in milliseconds)")] = None, + until: Annotated[Optional[StrictInt], Field(description="UNIX timestamp(in milliseconds)")] = None, + size: Annotated[Optional[StrictInt], Field(description="Range is: [1, 100]")] = None, + cursor: Annotated[Optional[StrictStr], Field(description="Continue scrolling from cursor")] = None, + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> ApiResponse[GeopolReportsResponseStream]: + """Get all geopol reports (stream) + + Returns a list of geopol reports (stream) + + :param sub_type: Filter result by GEOPOL subtypes. Allowed values: spot_report, intelligence_bulletin, intelligence_summary, tension_point_profile, threat_brief, significant_activity_report, intelligence_estimate, adversary_profile + :type sub_type: List[str] + :param country: Filter result by country. + :type country: str + :param report_location_country: Filter result by report location. + :type report_location_country: str + :param text_filter: Apply text filter to search reports based on a keyword + :type text_filter: str + :param girs: Filter result by custom GIRs (General intel requirements), my_girs or company_pirs. Using multiple value will return result based on the aggregated GIR list + :type girs: str + :param var_from: UNIX timestamp(in milliseconds) + :type var_from: int + :param until: UNIX timestamp(in milliseconds) + :type until: int + :param size: Range is: [1, 100] + :type size: int + :param cursor: Continue scrolling from cursor + :type cursor: str + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_reports_geopol_stream_serialize( + sub_type=sub_type, + country=country, + report_location_country=report_location_country, + text_filter=text_filter, + girs=girs, + var_from=var_from, + until=until, + size=size, + cursor=cursor, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "GeopolReportsResponseStream", + '400': "BadRequest", + '401': "Unauthorized", + '403': "Forbidden", + '404': "NotFound", + '409': "Conflict", + '500': "InternalServerError", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + response_data.read() + return self.api_client.response_deserialize( + response_data=response_data, + response_types_map=_response_types_map, + ) + + + @validate_call + def get_reports_geopol_stream_without_preload_content( + self, + sub_type: Annotated[Optional[List[StrictStr]], Field(description="Filter result by GEOPOL subtypes. Allowed values: spot_report, intelligence_bulletin, intelligence_summary, tension_point_profile, threat_brief, significant_activity_report, intelligence_estimate, adversary_profile")] = None, + country: Annotated[Optional[StrictStr], Field(description="Filter result by country.")] = None, + report_location_country: Annotated[Optional[StrictStr], Field(description="Filter result by report location.")] = None, + text_filter: Annotated[Optional[StrictStr], Field(description="Apply text filter to search reports based on a keyword")] = None, + girs: Annotated[Optional[StrictStr], Field(description="Filter result by custom GIRs (General intel requirements), my_girs or company_pirs. Using multiple value will return result based on the aggregated GIR list")] = None, + var_from: Annotated[Optional[StrictInt], Field(description="UNIX timestamp(in milliseconds)")] = None, + until: Annotated[Optional[StrictInt], Field(description="UNIX timestamp(in milliseconds)")] = None, + size: Annotated[Optional[StrictInt], Field(description="Range is: [1, 100]")] = None, + cursor: Annotated[Optional[StrictStr], Field(description="Continue scrolling from cursor")] = None, + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> RESTResponseType: + """Get all geopol reports (stream) + + Returns a list of geopol reports (stream) + + :param sub_type: Filter result by GEOPOL subtypes. Allowed values: spot_report, intelligence_bulletin, intelligence_summary, tension_point_profile, threat_brief, significant_activity_report, intelligence_estimate, adversary_profile + :type sub_type: List[str] + :param country: Filter result by country. + :type country: str + :param report_location_country: Filter result by report location. + :type report_location_country: str + :param text_filter: Apply text filter to search reports based on a keyword + :type text_filter: str + :param girs: Filter result by custom GIRs (General intel requirements), my_girs or company_pirs. Using multiple value will return result based on the aggregated GIR list + :type girs: str + :param var_from: UNIX timestamp(in milliseconds) + :type var_from: int + :param until: UNIX timestamp(in milliseconds) + :type until: int + :param size: Range is: [1, 100] + :type size: int + :param cursor: Continue scrolling from cursor + :type cursor: str + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_reports_geopol_stream_serialize( + sub_type=sub_type, + country=country, + report_location_country=report_location_country, + text_filter=text_filter, + girs=girs, + var_from=var_from, + until=until, + size=size, + cursor=cursor, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "GeopolReportsResponseStream", + '400': "BadRequest", + '401': "Unauthorized", + '403': "Forbidden", + '404': "NotFound", + '409': "Conflict", + '500': "InternalServerError", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + return response_data.response + + + def _get_reports_geopol_stream_serialize( + self, + sub_type, + country, + report_location_country, + text_filter, + girs, + var_from, + until, + size, + cursor, + _request_auth, + _content_type, + _headers, + _host_index, + ) -> RequestSerialized: + + _host = None + + _collection_formats: Dict[str, str] = { + 'sub_type': 'csv', + } + + _path_params: Dict[str, str] = {} + _query_params: List[Tuple[str, str]] = [] + _header_params: Dict[str, Optional[str]] = _headers or {} + _form_params: List[Tuple[str, str]] = [] + _files: Dict[ + str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]] + ] = {} + _body_params: Optional[bytes] = None + + # process the path parameters + # process the query parameters + if sub_type is not None: + + _query_params.append(('sub_type', sub_type)) + + if country is not None: + + _query_params.append(('country', country)) + + if report_location_country is not None: + + _query_params.append(('report_location_country', report_location_country)) + + if text_filter is not None: + + _query_params.append(('text_filter', text_filter)) + + if girs is not None: + + _query_params.append(('girs', girs)) + + if var_from is not None: + + _query_params.append(('from', var_from)) + + if until is not None: + + _query_params.append(('until', until)) + + if size is not None: + + _query_params.append(('size', size)) + + if cursor is not None: + + _query_params.append(('cursor', cursor)) + + # process the header parameters + # process the form parameters + # process the body parameter + + + # set the HTTP header `Accept` + if 'Accept' not in _header_params: + _header_params['Accept'] = self.api_client.select_header_accept( + [ + 'application/json' + ] + ) + + + # authentication setting + _auth_settings: List[str] = [ + 'basicAuth' + ] + + return self.api_client.param_serialize( + method='GET', + resource_path='/integrations/intel-report/v1/reports/geopol/stream', + path_params=_path_params, + query_params=_query_params, + header_params=_header_params, + body=_body_params, + post_params=_form_params, + files=_files, + auth_settings=_auth_settings, + collection_formats=_collection_formats, + _host=_host, + _request_auth=_request_auth + ) + + + + + @validate_call + def get_reports_id_download_as_pdf( + self, + id: StrictStr, + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> bytes: + """Get a report as PDF + + Download report as pdf + + :param id: (required) + :type id: str + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_reports_id_download_as_pdf_serialize( + id=id, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "bytes", + '400': "BadRequest", + '401': "Unauthorized", + '403': "Forbidden", + '404': "NotFound", + '409': "Conflict", + '500': "InternalServerError", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + response_data.read() + return self.api_client.response_deserialize( + response_data=response_data, + response_types_map=_response_types_map, + ).data + + + @validate_call + def get_reports_id_download_as_pdf_with_http_info( + self, + id: StrictStr, + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> ApiResponse[bytes]: + """Get a report as PDF + + Download report as pdf + + :param id: (required) + :type id: str + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_reports_id_download_as_pdf_serialize( + id=id, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "bytes", + '400': "BadRequest", + '401': "Unauthorized", + '403': "Forbidden", + '404': "NotFound", + '409': "Conflict", + '500': "InternalServerError", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + response_data.read() + return self.api_client.response_deserialize( + response_data=response_data, + response_types_map=_response_types_map, + ) + + + @validate_call + def get_reports_id_download_as_pdf_without_preload_content( + self, + id: StrictStr, + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> RESTResponseType: + """Get a report as PDF + + Download report as pdf + + :param id: (required) + :type id: str + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_reports_id_download_as_pdf_serialize( + id=id, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "bytes", + '400': "BadRequest", + '401': "Unauthorized", + '403': "Forbidden", + '404': "NotFound", + '409': "Conflict", + '500': "InternalServerError", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + return response_data.response + + + def _get_reports_id_download_as_pdf_serialize( + self, + id, + _request_auth, + _content_type, + _headers, + _host_index, + ) -> RequestSerialized: + + _host = None + + _collection_formats: Dict[str, str] = { + } + + _path_params: Dict[str, str] = {} + _query_params: List[Tuple[str, str]] = [] + _header_params: Dict[str, Optional[str]] = _headers or {} + _form_params: List[Tuple[str, str]] = [] + _files: Dict[ + str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]] + ] = {} + _body_params: Optional[bytes] = None + + # process the path parameters + if id is not None: + _path_params['id'] = id + # process the query parameters + # process the header parameters + # process the form parameters + # process the body parameter + + + # set the HTTP header `Accept` + if 'Accept' not in _header_params: + _header_params['Accept'] = self.api_client.select_header_accept( + [ + 'application/pdf', + 'application/json' + ] + ) + + + # authentication setting + _auth_settings: List[str] = [ + 'basicAuth' + ] + + return self.api_client.param_serialize( + method='GET', + resource_path='/integrations/intel-report/v1/reports/{id}/download-as-pdf', + path_params=_path_params, + query_params=_query_params, + header_params=_header_params, + body=_body_params, + post_params=_form_params, + files=_files, + auth_settings=_auth_settings, + collection_formats=_collection_formats, + _host=_host, + _request_auth=_request_auth + ) + + + + + @validate_call + def get_reports_info_id( + self, + id: StrictStr, + include_inline_images: Annotated[Optional[StrictBool], Field(description="Inline images")] = None, + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> InfoReportResponse: + """Get an info report details + + Return info report by ID - :param sub_type: Filter result by GEOPOL subtypes. Allowed values: spot_report, intelligence_bulletin, intelligence_summary, tension_point_profile, threat_brief, significant_activity_report, intelligence_estimate, adversary_profile - :type sub_type: List[str] - :param country: Filter result by country. - :type country: str - :param report_location_country: Filter result by report location. - :type report_location_country: str - :param text_filter: Apply text filter to search reports based on a keyword - :type text_filter: str - :param girs: Filter result by custom GIRs (General intel requirements), my_girs or company_pirs. Using multiple value will return result based on the aggregated GIR list - :type girs: str - :param var_from: UNIX timestamp(in milliseconds) - :type var_from: int - :param until: UNIX timestamp(in milliseconds) - :type until: int - :param size: Range is: [1, 100] - :type size: int - :param cursor: Continue scrolling from cursor - :type cursor: str + :param id: (required) + :type id: str + :param include_inline_images: Inline images + :type include_inline_images: bool :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -1772,16 +3039,9 @@ def get_reports_geopol_stream( :return: Returns the result object. """ # noqa: E501 - _param = self._get_reports_geopol_stream_serialize( - sub_type=sub_type, - country=country, - report_location_country=report_location_country, - text_filter=text_filter, - girs=girs, - var_from=var_from, - until=until, - size=size, - cursor=cursor, + _param = self._get_reports_info_id_serialize( + id=id, + include_inline_images=include_inline_images, _request_auth=_request_auth, _content_type=_content_type, _headers=_headers, @@ -1789,7 +3049,7 @@ def get_reports_geopol_stream( ) _response_types_map: Dict[str, Optional[str]] = { - '200': "GeopolReportsResponseStream", + '200': "InfoReportResponse", '400': "BadRequest", '401': "Unauthorized", '403': "Forbidden", @@ -1809,17 +3069,10 @@ def get_reports_geopol_stream( @validate_call - def get_reports_geopol_stream_with_http_info( + def get_reports_info_id_with_http_info( self, - sub_type: Annotated[Optional[List[StrictStr]], Field(description="Filter result by GEOPOL subtypes. Allowed values: spot_report, intelligence_bulletin, intelligence_summary, tension_point_profile, threat_brief, significant_activity_report, intelligence_estimate, adversary_profile")] = None, - country: Annotated[Optional[StrictStr], Field(description="Filter result by country.")] = None, - report_location_country: Annotated[Optional[StrictStr], Field(description="Filter result by report location.")] = None, - text_filter: Annotated[Optional[StrictStr], Field(description="Apply text filter to search reports based on a keyword")] = None, - girs: Annotated[Optional[StrictStr], Field(description="Filter result by custom GIRs (General intel requirements), my_girs or company_pirs. Using multiple value will return result based on the aggregated GIR list")] = None, - var_from: Annotated[Optional[StrictInt], Field(description="UNIX timestamp(in milliseconds)")] = None, - until: Annotated[Optional[StrictInt], Field(description="UNIX timestamp(in milliseconds)")] = None, - size: Annotated[Optional[StrictInt], Field(description="Range is: [1, 100]")] = None, - cursor: Annotated[Optional[StrictStr], Field(description="Continue scrolling from cursor")] = None, + id: StrictStr, + include_inline_images: Annotated[Optional[StrictBool], Field(description="Inline images")] = None, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -1832,29 +3085,15 @@ def get_reports_geopol_stream_with_http_info( _content_type: Optional[StrictStr] = None, _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, - ) -> ApiResponse[GeopolReportsResponseStream]: - """Get all geopol reports (stream) + ) -> ApiResponse[InfoReportResponse]: + """Get an info report details - Returns a list of geopol reports (stream) + Return info report by ID - :param sub_type: Filter result by GEOPOL subtypes. Allowed values: spot_report, intelligence_bulletin, intelligence_summary, tension_point_profile, threat_brief, significant_activity_report, intelligence_estimate, adversary_profile - :type sub_type: List[str] - :param country: Filter result by country. - :type country: str - :param report_location_country: Filter result by report location. - :type report_location_country: str - :param text_filter: Apply text filter to search reports based on a keyword - :type text_filter: str - :param girs: Filter result by custom GIRs (General intel requirements), my_girs or company_pirs. Using multiple value will return result based on the aggregated GIR list - :type girs: str - :param var_from: UNIX timestamp(in milliseconds) - :type var_from: int - :param until: UNIX timestamp(in milliseconds) - :type until: int - :param size: Range is: [1, 100] - :type size: int - :param cursor: Continue scrolling from cursor - :type cursor: str + :param id: (required) + :type id: str + :param include_inline_images: Inline images + :type include_inline_images: bool :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -1877,16 +3116,9 @@ def get_reports_geopol_stream_with_http_info( :return: Returns the result object. """ # noqa: E501 - _param = self._get_reports_geopol_stream_serialize( - sub_type=sub_type, - country=country, - report_location_country=report_location_country, - text_filter=text_filter, - girs=girs, - var_from=var_from, - until=until, - size=size, - cursor=cursor, + _param = self._get_reports_info_id_serialize( + id=id, + include_inline_images=include_inline_images, _request_auth=_request_auth, _content_type=_content_type, _headers=_headers, @@ -1894,7 +3126,7 @@ def get_reports_geopol_stream_with_http_info( ) _response_types_map: Dict[str, Optional[str]] = { - '200': "GeopolReportsResponseStream", + '200': "InfoReportResponse", '400': "BadRequest", '401': "Unauthorized", '403': "Forbidden", @@ -1914,17 +3146,10 @@ def get_reports_geopol_stream_with_http_info( @validate_call - def get_reports_geopol_stream_without_preload_content( + def get_reports_info_id_without_preload_content( self, - sub_type: Annotated[Optional[List[StrictStr]], Field(description="Filter result by GEOPOL subtypes. Allowed values: spot_report, intelligence_bulletin, intelligence_summary, tension_point_profile, threat_brief, significant_activity_report, intelligence_estimate, adversary_profile")] = None, - country: Annotated[Optional[StrictStr], Field(description="Filter result by country.")] = None, - report_location_country: Annotated[Optional[StrictStr], Field(description="Filter result by report location.")] = None, - text_filter: Annotated[Optional[StrictStr], Field(description="Apply text filter to search reports based on a keyword")] = None, - girs: Annotated[Optional[StrictStr], Field(description="Filter result by custom GIRs (General intel requirements), my_girs or company_pirs. Using multiple value will return result based on the aggregated GIR list")] = None, - var_from: Annotated[Optional[StrictInt], Field(description="UNIX timestamp(in milliseconds)")] = None, - until: Annotated[Optional[StrictInt], Field(description="UNIX timestamp(in milliseconds)")] = None, - size: Annotated[Optional[StrictInt], Field(description="Range is: [1, 100]")] = None, - cursor: Annotated[Optional[StrictStr], Field(description="Continue scrolling from cursor")] = None, + id: StrictStr, + include_inline_images: Annotated[Optional[StrictBool], Field(description="Inline images")] = None, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -1938,28 +3163,14 @@ def get_reports_geopol_stream_without_preload_content( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> RESTResponseType: - """Get all geopol reports (stream) + """Get an info report details - Returns a list of geopol reports (stream) + Return info report by ID - :param sub_type: Filter result by GEOPOL subtypes. Allowed values: spot_report, intelligence_bulletin, intelligence_summary, tension_point_profile, threat_brief, significant_activity_report, intelligence_estimate, adversary_profile - :type sub_type: List[str] - :param country: Filter result by country. - :type country: str - :param report_location_country: Filter result by report location. - :type report_location_country: str - :param text_filter: Apply text filter to search reports based on a keyword - :type text_filter: str - :param girs: Filter result by custom GIRs (General intel requirements), my_girs or company_pirs. Using multiple value will return result based on the aggregated GIR list - :type girs: str - :param var_from: UNIX timestamp(in milliseconds) - :type var_from: int - :param until: UNIX timestamp(in milliseconds) - :type until: int - :param size: Range is: [1, 100] - :type size: int - :param cursor: Continue scrolling from cursor - :type cursor: str + :param id: (required) + :type id: str + :param include_inline_images: Inline images + :type include_inline_images: bool :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -1982,16 +3193,9 @@ def get_reports_geopol_stream_without_preload_content( :return: Returns the result object. """ # noqa: E501 - _param = self._get_reports_geopol_stream_serialize( - sub_type=sub_type, - country=country, - report_location_country=report_location_country, - text_filter=text_filter, - girs=girs, - var_from=var_from, - until=until, - size=size, - cursor=cursor, + _param = self._get_reports_info_id_serialize( + id=id, + include_inline_images=include_inline_images, _request_auth=_request_auth, _content_type=_content_type, _headers=_headers, @@ -1999,7 +3203,7 @@ def get_reports_geopol_stream_without_preload_content( ) _response_types_map: Dict[str, Optional[str]] = { - '200': "GeopolReportsResponseStream", + '200': "InfoReportResponse", '400': "BadRequest", '401': "Unauthorized", '403': "Forbidden", @@ -2014,17 +3218,10 @@ def get_reports_geopol_stream_without_preload_content( return response_data.response - def _get_reports_geopol_stream_serialize( + def _get_reports_info_id_serialize( self, - sub_type, - country, - report_location_country, - text_filter, - girs, - var_from, - until, - size, - cursor, + id, + include_inline_images, _request_auth, _content_type, _headers, @@ -2034,7 +3231,6 @@ def _get_reports_geopol_stream_serialize( _host = None _collection_formats: Dict[str, str] = { - 'sub_type': 'csv', } _path_params: Dict[str, str] = {} @@ -2047,42 +3243,12 @@ def _get_reports_geopol_stream_serialize( _body_params: Optional[bytes] = None # process the path parameters + if id is not None: + _path_params['id'] = id # process the query parameters - if sub_type is not None: - - _query_params.append(('sub_type', sub_type)) - - if country is not None: - - _query_params.append(('country', country)) - - if report_location_country is not None: - - _query_params.append(('report_location_country', report_location_country)) - - if text_filter is not None: - - _query_params.append(('text_filter', text_filter)) - - if girs is not None: - - _query_params.append(('girs', girs)) - - if var_from is not None: - - _query_params.append(('from', var_from)) - - if until is not None: - - _query_params.append(('until', until)) - - if size is not None: - - _query_params.append(('size', size)) - - if cursor is not None: + if include_inline_images is not None: - _query_params.append(('cursor', cursor)) + _query_params.append(('include_inline_images', include_inline_images)) # process the header parameters # process the form parameters @@ -2105,7 +3271,7 @@ def _get_reports_geopol_stream_serialize( return self.api_client.param_serialize( method='GET', - resource_path='/integrations/intel-report/v1/reports/geopol/stream', + resource_path='/integrations/intel-report/v1/reports/info/{id}', path_params=_path_params, query_params=_query_params, header_params=_header_params, @@ -2122,10 +3288,10 @@ def _get_reports_geopol_stream_serialize( @validate_call - def get_reports_info_id( + def get_reports_info_report_id_attachments_attachment_id( self, - id: StrictStr, - include_inline_images: Annotated[Optional[StrictBool], Field(description="Inline images")] = None, + report_id: StrictStr, + attachment_id: StrictStr, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -2138,15 +3304,15 @@ def get_reports_info_id( _content_type: Optional[StrictStr] = None, _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, - ) -> InfoReportResponse: - """Get an info report details + ) -> bytes: + """Get attachment for info report - Return info report by ID + Returns attachment in form of byte stream - :param id: (required) - :type id: str - :param include_inline_images: Inline images - :type include_inline_images: bool + :param report_id: (required) + :type report_id: str + :param attachment_id: (required) + :type attachment_id: str :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -2169,9 +3335,9 @@ def get_reports_info_id( :return: Returns the result object. """ # noqa: E501 - _param = self._get_reports_info_id_serialize( - id=id, - include_inline_images=include_inline_images, + _param = self._get_reports_info_report_id_attachments_attachment_id_serialize( + report_id=report_id, + attachment_id=attachment_id, _request_auth=_request_auth, _content_type=_content_type, _headers=_headers, @@ -2179,7 +3345,7 @@ def get_reports_info_id( ) _response_types_map: Dict[str, Optional[str]] = { - '200': "InfoReportResponse", + '200': "bytes", '400': "BadRequest", '401': "Unauthorized", '403': "Forbidden", @@ -2199,10 +3365,10 @@ def get_reports_info_id( @validate_call - def get_reports_info_id_with_http_info( + def get_reports_info_report_id_attachments_attachment_id_with_http_info( self, - id: StrictStr, - include_inline_images: Annotated[Optional[StrictBool], Field(description="Inline images")] = None, + report_id: StrictStr, + attachment_id: StrictStr, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -2215,15 +3381,15 @@ def get_reports_info_id_with_http_info( _content_type: Optional[StrictStr] = None, _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, - ) -> ApiResponse[InfoReportResponse]: - """Get an info report details + ) -> ApiResponse[bytes]: + """Get attachment for info report - Return info report by ID + Returns attachment in form of byte stream - :param id: (required) - :type id: str - :param include_inline_images: Inline images - :type include_inline_images: bool + :param report_id: (required) + :type report_id: str + :param attachment_id: (required) + :type attachment_id: str :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -2246,9 +3412,9 @@ def get_reports_info_id_with_http_info( :return: Returns the result object. """ # noqa: E501 - _param = self._get_reports_info_id_serialize( - id=id, - include_inline_images=include_inline_images, + _param = self._get_reports_info_report_id_attachments_attachment_id_serialize( + report_id=report_id, + attachment_id=attachment_id, _request_auth=_request_auth, _content_type=_content_type, _headers=_headers, @@ -2256,7 +3422,7 @@ def get_reports_info_id_with_http_info( ) _response_types_map: Dict[str, Optional[str]] = { - '200': "InfoReportResponse", + '200': "bytes", '400': "BadRequest", '401': "Unauthorized", '403': "Forbidden", @@ -2276,10 +3442,10 @@ def get_reports_info_id_with_http_info( @validate_call - def get_reports_info_id_without_preload_content( + def get_reports_info_report_id_attachments_attachment_id_without_preload_content( self, - id: StrictStr, - include_inline_images: Annotated[Optional[StrictBool], Field(description="Inline images")] = None, + report_id: StrictStr, + attachment_id: StrictStr, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -2293,14 +3459,14 @@ def get_reports_info_id_without_preload_content( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> RESTResponseType: - """Get an info report details + """Get attachment for info report - Return info report by ID + Returns attachment in form of byte stream - :param id: (required) - :type id: str - :param include_inline_images: Inline images - :type include_inline_images: bool + :param report_id: (required) + :type report_id: str + :param attachment_id: (required) + :type attachment_id: str :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -2323,9 +3489,9 @@ def get_reports_info_id_without_preload_content( :return: Returns the result object. """ # noqa: E501 - _param = self._get_reports_info_id_serialize( - id=id, - include_inline_images=include_inline_images, + _param = self._get_reports_info_report_id_attachments_attachment_id_serialize( + report_id=report_id, + attachment_id=attachment_id, _request_auth=_request_auth, _content_type=_content_type, _headers=_headers, @@ -2333,7 +3499,7 @@ def get_reports_info_id_without_preload_content( ) _response_types_map: Dict[str, Optional[str]] = { - '200': "InfoReportResponse", + '200': "bytes", '400': "BadRequest", '401': "Unauthorized", '403': "Forbidden", @@ -2348,10 +3514,10 @@ def get_reports_info_id_without_preload_content( return response_data.response - def _get_reports_info_id_serialize( + def _get_reports_info_report_id_attachments_attachment_id_serialize( self, - id, - include_inline_images, + report_id, + attachment_id, _request_auth, _content_type, _headers, @@ -2373,13 +3539,11 @@ def _get_reports_info_id_serialize( _body_params: Optional[bytes] = None # process the path parameters - if id is not None: - _path_params['id'] = id + if report_id is not None: + _path_params['report_id'] = report_id + if attachment_id is not None: + _path_params['attachment_id'] = attachment_id # process the query parameters - if include_inline_images is not None: - - _query_params.append(('include_inline_images', include_inline_images)) - # process the header parameters # process the form parameters # process the body parameter @@ -2389,6 +3553,7 @@ def _get_reports_info_id_serialize( if 'Accept' not in _header_params: _header_params['Accept'] = self.api_client.select_header_accept( [ + 'application/octet-stream', 'application/json' ] ) @@ -2401,7 +3566,7 @@ def _get_reports_info_id_serialize( return self.api_client.param_serialize( method='GET', - resource_path='/integrations/intel-report/v1/reports/info/{id}', + resource_path='/integrations/intel-report/v1/reports/info/{report_id}/attachments/{attachment_id}', path_params=_path_params, query_params=_query_params, header_params=_header_params, @@ -3079,6 +4244,301 @@ def _get_reports_malware_id_serialize( + @validate_call + def get_reports_malware_report_id_attachments_attachment_id( + self, + report_id: StrictStr, + attachment_id: StrictStr, + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> bytes: + """Get attachment for malware report + + Returns attachment in form of byte stream + + :param report_id: (required) + :type report_id: str + :param attachment_id: (required) + :type attachment_id: str + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_reports_malware_report_id_attachments_attachment_id_serialize( + report_id=report_id, + attachment_id=attachment_id, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "bytes", + '400': "BadRequest", + '401': "Unauthorized", + '403': "Forbidden", + '404': "NotFound", + '409': "Conflict", + '500': "InternalServerError", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + response_data.read() + return self.api_client.response_deserialize( + response_data=response_data, + response_types_map=_response_types_map, + ).data + + + @validate_call + def get_reports_malware_report_id_attachments_attachment_id_with_http_info( + self, + report_id: StrictStr, + attachment_id: StrictStr, + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> ApiResponse[bytes]: + """Get attachment for malware report + + Returns attachment in form of byte stream + + :param report_id: (required) + :type report_id: str + :param attachment_id: (required) + :type attachment_id: str + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_reports_malware_report_id_attachments_attachment_id_serialize( + report_id=report_id, + attachment_id=attachment_id, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "bytes", + '400': "BadRequest", + '401': "Unauthorized", + '403': "Forbidden", + '404': "NotFound", + '409': "Conflict", + '500': "InternalServerError", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + response_data.read() + return self.api_client.response_deserialize( + response_data=response_data, + response_types_map=_response_types_map, + ) + + + @validate_call + def get_reports_malware_report_id_attachments_attachment_id_without_preload_content( + self, + report_id: StrictStr, + attachment_id: StrictStr, + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> RESTResponseType: + """Get attachment for malware report + + Returns attachment in form of byte stream + + :param report_id: (required) + :type report_id: str + :param attachment_id: (required) + :type attachment_id: str + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_reports_malware_report_id_attachments_attachment_id_serialize( + report_id=report_id, + attachment_id=attachment_id, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "bytes", + '400': "BadRequest", + '401': "Unauthorized", + '403': "Forbidden", + '404': "NotFound", + '409': "Conflict", + '500': "InternalServerError", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + return response_data.response + + + def _get_reports_malware_report_id_attachments_attachment_id_serialize( + self, + report_id, + attachment_id, + _request_auth, + _content_type, + _headers, + _host_index, + ) -> RequestSerialized: + + _host = None + + _collection_formats: Dict[str, str] = { + } + + _path_params: Dict[str, str] = {} + _query_params: List[Tuple[str, str]] = [] + _header_params: Dict[str, Optional[str]] = _headers or {} + _form_params: List[Tuple[str, str]] = [] + _files: Dict[ + str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]] + ] = {} + _body_params: Optional[bytes] = None + + # process the path parameters + if report_id is not None: + _path_params['report_id'] = report_id + if attachment_id is not None: + _path_params['attachment_id'] = attachment_id + # process the query parameters + # process the header parameters + # process the form parameters + # process the body parameter + + + # set the HTTP header `Accept` + if 'Accept' not in _header_params: + _header_params['Accept'] = self.api_client.select_header_accept( + [ + 'application/octet-stream', + 'application/json' + ] + ) + + + # authentication setting + _auth_settings: List[str] = [ + 'basicAuth' + ] + + return self.api_client.param_serialize( + method='GET', + resource_path='/integrations/intel-report/v1/reports/malware/{report_id}/attachments/{attachment_id}', + path_params=_path_params, + query_params=_query_params, + header_params=_header_params, + body=_body_params, + post_params=_form_params, + files=_files, + auth_settings=_auth_settings, + collection_formats=_collection_formats, + _host=_host, + _request_auth=_request_auth + ) + + + + @validate_call def get_reports_malware_stream( self, diff --git a/verity471/api/sources_api.py b/verity471/api/sources_api.py index cf34fe6..15db257 100644 --- a/verity471/api/sources_api.py +++ b/verity471/api/sources_api.py @@ -4,7 +4,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -13,7 +13,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/api/watchers_api.py b/verity471/api/watchers_api.py index 31a5527..3a7760f 100644 --- a/verity471/api/watchers_api.py +++ b/verity471/api/watchers_api.py @@ -4,7 +4,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -13,7 +13,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/api_client.py b/verity471/api_client.py index e69b2d4..ac4fce9 100644 --- a/verity471/api_client.py +++ b/verity471/api_client.py @@ -4,7 +4,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -13,7 +13,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. @@ -100,7 +100,7 @@ def __init__( self.default_headers[header_name] = header_value self.cookie = cookie # Set default User-Agent. - self.user_agent = 'OpenAPI-Generator/1.1.4/python' + self.user_agent = 'OpenAPI-Generator/1.1.6/python' self.client_side_validation = configuration.client_side_validation def __enter__(self): @@ -324,9 +324,12 @@ def response_deserialize( content_type = response_data.headers.get('content-type') if content_type is not None: match = re.search(r"charset=([a-zA-Z\-\d]+)[\s;]?", content_type) - encoding = match.group(1) if match else "utf-8" - response_text = response_data.data.decode(encoding) - return_data = self.deserialize(response_text, response_type, content_type) + if content_type and re.match(r'^application/(pdf|octet-stream)\s*(;|$)', content_type, re.IGNORECASE): + return_data = response_data.data + else: + encoding = match.group(1) if match else "utf-8" + response_text = response_data.data.decode(encoding) + return_data = self.deserialize(response_text, response_type, content_type) finally: if not 200 <= response_data.status <= 299: raise ApiException.from_response( @@ -595,7 +598,15 @@ def select_header_accept(self, accepts: List[str]) -> Optional[str]: if not accepts: return None - return ', '.join(accepts) + for accept in accepts: + if re.match(r'^application/(pdf|octet-stream)$', accept, re.IGNORECASE): + return '*/*' + + for accept in accepts: + if re.search('json', accept, re.IGNORECASE): + return accept + + return '*/*' def select_header_content_type(self, content_types): """Returns `Content-Type` based on an array of content_types provided. diff --git a/verity471/configuration.py b/verity471/configuration.py index 72ebdca..3a0a240 100644 --- a/verity471/configuration.py +++ b/verity471/configuration.py @@ -4,7 +4,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -13,7 +13,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. @@ -558,8 +558,8 @@ def to_debug_report(self) -> str: return "Python SDK Debug Report:\n"\ "OS: {env}\n"\ "Python Version: {pyversion}\n"\ - "Version of the API: 1.1.4\n"\ - "SDK Package Version: 1.1.4".\ + "Version of the API: 1.1.6\n"\ + "SDK Package Version: 1.1.6".\ format(env=sys.platform, pyversion=sys.version) def get_host_settings(self) -> List[HostSetting]: diff --git a/verity471/exceptions.py b/verity471/exceptions.py index b622404..46f6a26 100644 --- a/verity471/exceptions.py +++ b/verity471/exceptions.py @@ -4,7 +4,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -13,7 +13,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/__init__.py b/verity471/models/__init__.py index 4c63563..c65d803 100644 --- a/verity471/models/__init__.py +++ b/verity471/models/__init__.py @@ -7,7 +7,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -16,7 +16,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/activity.py b/verity471/models/activity.py index 28d4a78..918cd31 100644 --- a/verity471/models/activity.py +++ b/verity471/models/activity.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/activity_location.py b/verity471/models/activity_location.py index 74f675b..bfa8ad4 100644 --- a/verity471/models/activity_location.py +++ b/verity471/models/activity_location.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/activity_response.py b/verity471/models/activity_response.py index 2944871..0537bf2 100644 --- a/verity471/models/activity_response.py +++ b/verity471/models/activity_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/actor.py b/verity471/models/actor.py index 94b94d3..838bf3f 100644 --- a/verity471/models/actor.py +++ b/verity471/models/actor.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/actor_object.py b/verity471/models/actor_object.py index ec9fde1..a77e1ab 100644 --- a/verity471/models/actor_object.py +++ b/verity471/models/actor_object.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/actor_stream_page.py b/verity471/models/actor_stream_page.py index c89319e..db39e24 100644 --- a/verity471/models/actor_stream_page.py +++ b/verity471/models/actor_stream_page.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/actor_subject_of_report.py b/verity471/models/actor_subject_of_report.py index 900389a..3fdbaf5 100644 --- a/verity471/models/actor_subject_of_report.py +++ b/verity471/models/actor_subject_of_report.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/admiralty_code.py b/verity471/models/admiralty_code.py index c80728b..5812542 100644 --- a/verity471/models/admiralty_code.py +++ b/verity471/models/admiralty_code.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/all_malware_profiles.py b/verity471/models/all_malware_profiles.py index 4a061a6..84175ff 100644 --- a/verity471/models/all_malware_profiles.py +++ b/verity471/models/all_malware_profiles.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/assessment.py b/verity471/models/assessment.py index df553b9..d4c7b54 100644 --- a/verity471/models/assessment.py +++ b/verity471/models/assessment.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/attachment_classification.py b/verity471/models/attachment_classification.py index d08a2e2..0ab44bb 100644 --- a/verity471/models/attachment_classification.py +++ b/verity471/models/attachment_classification.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/attachment_data.py b/verity471/models/attachment_data.py index dfd72c5..f6d4ce7 100644 --- a/verity471/models/attachment_data.py +++ b/verity471/models/attachment_data.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/author_actor1.py b/verity471/models/author_actor1.py index 3af40a6..231a4ab 100644 --- a/verity471/models/author_actor1.py +++ b/verity471/models/author_actor1.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/bad_request.py b/verity471/models/bad_request.py index 6da4919..a15ddbc 100644 --- a/verity471/models/bad_request.py +++ b/verity471/models/bad_request.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/bot_settings.py b/verity471/models/bot_settings.py index 7335703..7c4a1a7 100644 --- a/verity471/models/bot_settings.py +++ b/verity471/models/bot_settings.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/breach_alert_by_id_response.py b/verity471/models/breach_alert_by_id_response.py index c0d385a..bd213c4 100644 --- a/verity471/models/breach_alert_by_id_response.py +++ b/verity471/models/breach_alert_by_id_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/breach_alert_response.py b/verity471/models/breach_alert_response.py index 762e482..7e66e00 100644 --- a/verity471/models/breach_alert_response.py +++ b/verity471/models/breach_alert_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/breach_alerts_response_stream.py b/verity471/models/breach_alerts_response_stream.py index 9c1b71d..52393db 100644 --- a/verity471/models/breach_alerts_response_stream.py +++ b/verity471/models/breach_alerts_response_stream.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/bulletproof_hosting.py b/verity471/models/bulletproof_hosting.py index 632b3a3..cd3f27f 100644 --- a/verity471/models/bulletproof_hosting.py +++ b/verity471/models/bulletproof_hosting.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/chat_message_stream.py b/verity471/models/chat_message_stream.py index 6cbd638..4138936 100644 --- a/verity471/models/chat_message_stream.py +++ b/verity471/models/chat_message_stream.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/chat_messages_streaming_page.py b/verity471/models/chat_messages_streaming_page.py index 3bc917a..d34c164 100644 --- a/verity471/models/chat_messages_streaming_page.py +++ b/verity471/models/chat_messages_streaming_page.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/chat_room_message_stream.py b/verity471/models/chat_room_message_stream.py index b434d1d..5898977 100644 --- a/verity471/models/chat_room_message_stream.py +++ b/verity471/models/chat_room_message_stream.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/chat_server_type.py b/verity471/models/chat_server_type.py index d1e19d3..a6596fc 100644 --- a/verity471/models/chat_server_type.py +++ b/verity471/models/chat_server_type.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/chat_server_type_stream.py b/verity471/models/chat_server_type_stream.py index ef0fe88..08b10f4 100644 --- a/verity471/models/chat_server_type_stream.py +++ b/verity471/models/chat_server_type_stream.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/classification.py b/verity471/models/classification.py index 9f01a33..83df2dd 100644 --- a/verity471/models/classification.py +++ b/verity471/models/classification.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/classification_response.py b/verity471/models/classification_response.py index 172b560..e4582e5 100644 --- a/verity471/models/classification_response.py +++ b/verity471/models/classification_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/confidence.py b/verity471/models/confidence.py index 5c96f4e..71137fc 100644 --- a/verity471/models/confidence.py +++ b/verity471/models/confidence.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/confidence_level.py b/verity471/models/confidence_level.py index a30d6a1..119d50a 100644 --- a/verity471/models/confidence_level.py +++ b/verity471/models/confidence_level.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/conflict.py b/verity471/models/conflict.py index f0fe710..e353335 100644 --- a/verity471/models/conflict.py +++ b/verity471/models/conflict.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/controller_url.py b/verity471/models/controller_url.py index 24146fa..42d7993 100644 --- a/verity471/models/controller_url.py +++ b/verity471/models/controller_url.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/country_profile_response.py b/verity471/models/country_profile_response.py index 0e8d45a..a1c9eb0 100644 --- a/verity471/models/country_profile_response.py +++ b/verity471/models/country_profile_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/cred_credential_set_response.py b/verity471/models/cred_credential_set_response.py index 0b97937..a172a9e 100644 --- a/verity471/models/cred_credential_set_response.py +++ b/verity471/models/cred_credential_set_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/cred_data_response.py b/verity471/models/cred_data_response.py index 1bb9d4c..29e8e3b 100644 --- a/verity471/models/cred_data_response.py +++ b/verity471/models/cred_data_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/cred_password_complexity_response.py b/verity471/models/cred_password_complexity_response.py index ff13a33..a86e8a1 100644 --- a/verity471/models/cred_password_complexity_response.py +++ b/verity471/models/cred_password_complexity_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/cred_password_response.py b/verity471/models/cred_password_response.py index 305c7b2..cc5f20c 100644 --- a/verity471/models/cred_password_response.py +++ b/verity471/models/cred_password_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/cred_set_accessed_url_data_response.py b/verity471/models/cred_set_accessed_url_data_response.py index 822300c..7c8f048 100644 --- a/verity471/models/cred_set_accessed_url_data_response.py +++ b/verity471/models/cred_set_accessed_url_data_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/cred_set_data_response.py b/verity471/models/cred_set_data_response.py index 565c177..96ccbcb 100644 --- a/verity471/models/cred_set_data_response.py +++ b/verity471/models/cred_set_data_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/cred_set_statistics_response.py b/verity471/models/cred_set_statistics_response.py index 0f2e3bb..c3d3431 100644 --- a/verity471/models/cred_set_statistics_response.py +++ b/verity471/models/cred_set_statistics_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/cred_statistics_response.py b/verity471/models/cred_statistics_response.py index e6bedb0..4fd697f 100644 --- a/verity471/models/cred_statistics_response.py +++ b/verity471/models/cred_statistics_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/credential_occurrence_cred_response.py b/verity471/models/credential_occurrence_cred_response.py index d388869..391f4e1 100644 --- a/verity471/models/credential_occurrence_cred_response.py +++ b/verity471/models/credential_occurrence_cred_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/credential_occurrence_data_response.py b/verity471/models/credential_occurrence_data_response.py index bcd1ac5..e59e269 100644 --- a/verity471/models/credential_occurrence_data_response.py +++ b/verity471/models/credential_occurrence_data_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/cvss.py b/verity471/models/cvss.py index 5e96881..baa14a2 100644 --- a/verity471/models/cvss.py +++ b/verity471/models/cvss.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/data_leak_site_file_listing_url.py b/verity471/models/data_leak_site_file_listing_url.py index 7ac2c8d..d1b2e29 100644 --- a/verity471/models/data_leak_site_file_listing_url.py +++ b/verity471/models/data_leak_site_file_listing_url.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/data_leak_site_post1.py b/verity471/models/data_leak_site_post1.py index 3fecc9d..80844e0 100644 --- a/verity471/models/data_leak_site_post1.py +++ b/verity471/models/data_leak_site_post1.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/data_leak_site_post_item.py b/verity471/models/data_leak_site_post_item.py index 728d647..e6df508 100644 --- a/verity471/models/data_leak_site_post_item.py +++ b/verity471/models/data_leak_site_post_item.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/data_leak_site_post_thread.py b/verity471/models/data_leak_site_post_thread.py index 508cec0..6b30fe5 100644 --- a/verity471/models/data_leak_site_post_thread.py +++ b/verity471/models/data_leak_site_post_thread.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/data_leak_site_post_website.py b/verity471/models/data_leak_site_post_website.py index 0acee28..a8aff64 100644 --- a/verity471/models/data_leak_site_post_website.py +++ b/verity471/models/data_leak_site_post_website.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/data_leak_site_posts_streaming_page.py b/verity471/models/data_leak_site_posts_streaming_page.py index efe1820..fc6a8ac 100644 --- a/verity471/models/data_leak_site_posts_streaming_page.py +++ b/verity471/models/data_leak_site_posts_streaming_page.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/encryption.py b/verity471/models/encryption.py index 10caafc..9b4943a 100644 --- a/verity471/models/encryption.py +++ b/verity471/models/encryption.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/entities.py b/verity471/models/entities.py index d8635a1..69d2509 100644 --- a/verity471/models/entities.py +++ b/verity471/models/entities.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/entity.py b/verity471/models/entity.py index 9aedfea..0660136 100644 --- a/verity471/models/entity.py +++ b/verity471/models/entity.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/entity_item.py b/verity471/models/entity_item.py index c28aae0..6e0c7a1 100644 --- a/verity471/models/entity_item.py +++ b/verity471/models/entity_item.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/entity_stream_page.py b/verity471/models/entity_stream_page.py index 4d7c361..36544de 100644 --- a/verity471/models/entity_stream_page.py +++ b/verity471/models/entity_stream_page.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/entity_type.py b/verity471/models/entity_type.py index d6cf1e2..82413c1 100644 --- a/verity471/models/entity_type.py +++ b/verity471/models/entity_type.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/error_response.py b/verity471/models/error_response.py index 984b3ea..78489fe 100644 --- a/verity471/models/error_response.py +++ b/verity471/models/error_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/error_response_girs.py b/verity471/models/error_response_girs.py index f2c73bb..d7178bf 100644 --- a/verity471/models/error_response_girs.py +++ b/verity471/models/error_response_girs.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/event_controller.py b/verity471/models/event_controller.py index 24f94a0..cc5a012 100644 --- a/verity471/models/event_controller.py +++ b/verity471/models/event_controller.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/event_data.py b/verity471/models/event_data.py index 912396a..019a4f6 100644 --- a/verity471/models/event_data.py +++ b/verity471/models/event_data.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/event_tag.py b/verity471/models/event_tag.py index 394f21e..1da1951 100644 --- a/verity471/models/event_tag.py +++ b/verity471/models/event_tag.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/events_stream.py b/verity471/models/events_stream.py index 1ce2788..35203c3 100644 --- a/verity471/models/events_stream.py +++ b/verity471/models/events_stream.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/exploit_status.py b/verity471/models/exploit_status.py index 5e5ce49..d322bcd 100644 --- a/verity471/models/exploit_status.py +++ b/verity471/models/exploit_status.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/file.py b/verity471/models/file.py index fa814b8..9a8d6a7 100644 --- a/verity471/models/file.py +++ b/verity471/models/file.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/fintel_report_sub_type.py b/verity471/models/fintel_report_sub_type.py index 93ea06f..f050aa7 100644 --- a/verity471/models/fintel_report_sub_type.py +++ b/verity471/models/fintel_report_sub_type.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/fintel_reports_response_stream.py b/verity471/models/fintel_reports_response_stream.py index 160e82f..97e8c4c 100644 --- a/verity471/models/fintel_reports_response_stream.py +++ b/verity471/models/fintel_reports_response_stream.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/fintel_response.py b/verity471/models/fintel_response.py index 541071f..94abbbf 100644 --- a/verity471/models/fintel_response.py +++ b/verity471/models/fintel_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/forbidden.py b/verity471/models/forbidden.py index c749a7d..a3c951a 100644 --- a/verity471/models/forbidden.py +++ b/verity471/models/forbidden.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/forum.py b/verity471/models/forum.py index 622cb25..4afb2e7 100644 --- a/verity471/models/forum.py +++ b/verity471/models/forum.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/forum_object.py b/verity471/models/forum_object.py index 69ff255..e377dcf 100644 --- a/verity471/models/forum_object.py +++ b/verity471/models/forum_object.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/forums_posts_streaming_page.py b/verity471/models/forums_posts_streaming_page.py index eaa6425..d050127 100644 --- a/verity471/models/forums_posts_streaming_page.py +++ b/verity471/models/forums_posts_streaming_page.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/forums_private_messages_streaming_page.py b/verity471/models/forums_private_messages_streaming_page.py index 8eb0a9d..6e66e0c 100644 --- a/verity471/models/forums_private_messages_streaming_page.py +++ b/verity471/models/forums_private_messages_streaming_page.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/forums_response1.py b/verity471/models/forums_response1.py index 042219b..545393a 100644 --- a/verity471/models/forums_response1.py +++ b/verity471/models/forums_response1.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/geo_ip.py b/verity471/models/geo_ip.py index a610a18..31c9e9a 100644 --- a/verity471/models/geo_ip.py +++ b/verity471/models/geo_ip.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/geo_ip_observables.py b/verity471/models/geo_ip_observables.py index 3c30a23..436eb97 100644 --- a/verity471/models/geo_ip_observables.py +++ b/verity471/models/geo_ip_observables.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/geopol_report_details_response.py b/verity471/models/geopol_report_details_response.py index c1f05cf..4d4d597 100644 --- a/verity471/models/geopol_report_details_response.py +++ b/verity471/models/geopol_report_details_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/geopol_report_sub_type.py b/verity471/models/geopol_report_sub_type.py index 7d17d9e..9e2f323 100644 --- a/verity471/models/geopol_report_sub_type.py +++ b/verity471/models/geopol_report_sub_type.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/geopol_reports_response_stream.py b/verity471/models/geopol_reports_response_stream.py index 3d1ffe9..01f917b 100644 --- a/verity471/models/geopol_reports_response_stream.py +++ b/verity471/models/geopol_reports_response_stream.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/get_cred_occurrence_response.py b/verity471/models/get_cred_occurrence_response.py index df48350..727534c 100644 --- a/verity471/models/get_cred_occurrence_response.py +++ b/verity471/models/get_cred_occurrence_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/get_cred_occurrence_response_stream.py b/verity471/models/get_cred_occurrence_response_stream.py index 6cebd97..e8aeb03 100644 --- a/verity471/models/get_cred_occurrence_response_stream.py +++ b/verity471/models/get_cred_occurrence_response_stream.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/get_cred_response.py b/verity471/models/get_cred_response.py index 0ab5052..8fabb92 100644 --- a/verity471/models/get_cred_response.py +++ b/verity471/models/get_cred_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/get_cred_response_stream.py b/verity471/models/get_cred_response_stream.py index e63a42d..d3bbdfa 100644 --- a/verity471/models/get_cred_response_stream.py +++ b/verity471/models/get_cred_response_stream.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/get_cred_set_accessed_url_response.py b/verity471/models/get_cred_set_accessed_url_response.py index f4320f0..78b8b35 100644 --- a/verity471/models/get_cred_set_accessed_url_response.py +++ b/verity471/models/get_cred_set_accessed_url_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/get_cred_set_accessed_url_response_stream.py b/verity471/models/get_cred_set_accessed_url_response_stream.py index f4be5b8..e0d18b0 100644 --- a/verity471/models/get_cred_set_accessed_url_response_stream.py +++ b/verity471/models/get_cred_set_accessed_url_response_stream.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/get_cred_set_response.py b/verity471/models/get_cred_set_response.py index 284d08e..af13e77 100644 --- a/verity471/models/get_cred_set_response.py +++ b/verity471/models/get_cred_set_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/get_cred_set_response_stream.py b/verity471/models/get_cred_set_response_stream.py index 13e397a..f713f32 100644 --- a/verity471/models/get_cred_set_response_stream.py +++ b/verity471/models/get_cred_set_response_stream.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/get_watcher_group_response.py b/verity471/models/get_watcher_group_response.py index 47d4d30..9392dea 100644 --- a/verity471/models/get_watcher_group_response.py +++ b/verity471/models/get_watcher_group_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/get_watcher_group_response_wrapper.py b/verity471/models/get_watcher_group_response_wrapper.py index e3e93ea..8860e77 100644 --- a/verity471/models/get_watcher_group_response_wrapper.py +++ b/verity471/models/get_watcher_group_response_wrapper.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/get_watcher_response.py b/verity471/models/get_watcher_response.py index 4756c72..82818eb 100644 --- a/verity471/models/get_watcher_response.py +++ b/verity471/models/get_watcher_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/get_watcher_response_wrapper.py b/verity471/models/get_watcher_response_wrapper.py index 9ab867e..50f83d0 100644 --- a/verity471/models/get_watcher_response_wrapper.py +++ b/verity471/models/get_watcher_response_wrapper.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/gir.py b/verity471/models/gir.py index 900417f..3cd0ad9 100644 --- a/verity471/models/gir.py +++ b/verity471/models/gir.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/gir_tree.py b/verity471/models/gir_tree.py index 2f47717..06d4321 100644 --- a/verity471/models/gir_tree.py +++ b/verity471/models/gir_tree.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/girs_response.py b/verity471/models/girs_response.py index a8ea32f..bcb8ac2 100644 --- a/verity471/models/girs_response.py +++ b/verity471/models/girs_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/girs_tree_response.py b/verity471/models/girs_tree_response.py index 575efa5..efbe20b 100644 --- a/verity471/models/girs_tree_response.py +++ b/verity471/models/girs_tree_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/highlight.py b/verity471/models/highlight.py index b353e59..5dc417d 100644 --- a/verity471/models/highlight.py +++ b/verity471/models/highlight.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/highlight_watchers.py b/verity471/models/highlight_watchers.py index fab6a55..dfd9af7 100644 --- a/verity471/models/highlight_watchers.py +++ b/verity471/models/highlight_watchers.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/href.py b/verity471/models/href.py index 0d05bf5..cc6f633 100644 --- a/verity471/models/href.py +++ b/verity471/models/href.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/im_server.py b/verity471/models/im_server.py index e433f53..3384d5e 100644 --- a/verity471/models/im_server.py +++ b/verity471/models/im_server.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/image_type.py b/verity471/models/image_type.py index 1e85ea7..4afdf26 100644 --- a/verity471/models/image_type.py +++ b/verity471/models/image_type.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/indicator_data.py b/verity471/models/indicator_data.py index 88d33c1..db10615 100644 --- a/verity471/models/indicator_data.py +++ b/verity471/models/indicator_data.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/indicators_stream.py b/verity471/models/indicators_stream.py index 467eaae..01cf891 100644 --- a/verity471/models/indicators_stream.py +++ b/verity471/models/indicators_stream.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/industries.py b/verity471/models/industries.py index 6a128cf..418f750 100644 --- a/verity471/models/industries.py +++ b/verity471/models/industries.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/info_report_response.py b/verity471/models/info_report_response.py index 481baf7..8a2d0e9 100644 --- a/verity471/models/info_report_response.py +++ b/verity471/models/info_report_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/info_reports_response_stream.py b/verity471/models/info_reports_response_stream.py index 714da3b..d31fc18 100644 --- a/verity471/models/info_reports_response_stream.py +++ b/verity471/models/info_reports_response_stream.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/info_stealer_response_option.py b/verity471/models/info_stealer_response_option.py index 68e2bcd..df2cb34 100644 --- a/verity471/models/info_stealer_response_option.py +++ b/verity471/models/info_stealer_response_option.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/info_stealer_response_set.py b/verity471/models/info_stealer_response_set.py index 89bd07e..c1e5f2e 100644 --- a/verity471/models/info_stealer_response_set.py +++ b/verity471/models/info_stealer_response_set.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/integrations_event.py b/verity471/models/integrations_event.py index cddb339..37f588a 100644 --- a/verity471/models/integrations_event.py +++ b/verity471/models/integrations_event.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/integrations_indicator.py b/verity471/models/integrations_indicator.py index 7fd3278..bff1816 100644 --- a/verity471/models/integrations_indicator.py +++ b/verity471/models/integrations_indicator.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/intelligence_estimate_response.py b/verity471/models/intelligence_estimate_response.py index 8949c5d..962da5d 100644 --- a/verity471/models/intelligence_estimate_response.py +++ b/verity471/models/intelligence_estimate_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/interest_level.py b/verity471/models/interest_level.py index 88532e6..f69e20b 100644 --- a/verity471/models/interest_level.py +++ b/verity471/models/interest_level.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/internal_server_error.py b/verity471/models/internal_server_error.py index b56ab0d..022b740 100644 --- a/verity471/models/internal_server_error.py +++ b/verity471/models/internal_server_error.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/ipv4.py b/verity471/models/ipv4.py index 02c33b3..30f4764 100644 --- a/verity471/models/ipv4.py +++ b/verity471/models/ipv4.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/isp.py b/verity471/models/isp.py index 5fafcc2..fdfeb83 100644 --- a/verity471/models/isp.py +++ b/verity471/models/isp.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/isp_data.py b/verity471/models/isp_data.py index 363698f..5e64e69 100644 --- a/verity471/models/isp_data.py +++ b/verity471/models/isp_data.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/kill_chain_phase.py b/verity471/models/kill_chain_phase.py index ef82c56..f6c04f4 100644 --- a/verity471/models/kill_chain_phase.py +++ b/verity471/models/kill_chain_phase.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/link.py b/verity471/models/link.py index bb8e737..4182b6e 100644 --- a/verity471/models/link.py +++ b/verity471/models/link.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/links.py b/verity471/models/links.py index 30fe616..4dacd5f 100644 --- a/verity471/models/links.py +++ b/verity471/models/links.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/links_entities.py b/verity471/models/links_entities.py index cb8d917..cb9396d 100644 --- a/verity471/models/links_entities.py +++ b/verity471/models/links_entities.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/links_observables.py b/verity471/models/links_observables.py index 169fe8b..fe40411 100644 --- a/verity471/models/links_observables.py +++ b/verity471/models/links_observables.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/links_source.py b/verity471/models/links_source.py index c51b635..6d96688 100644 --- a/verity471/models/links_source.py +++ b/verity471/models/links_source.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/location.py b/verity471/models/location.py index 3ad83f9..c3c6af9 100644 --- a/verity471/models/location.py +++ b/verity471/models/location.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/malware.py b/verity471/models/malware.py index 84e4a67..9bd5acc 100644 --- a/verity471/models/malware.py +++ b/verity471/models/malware.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/malware_family.py b/verity471/models/malware_family.py index 52bd94d..11a55c2 100644 --- a/verity471/models/malware_family.py +++ b/verity471/models/malware_family.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/malware_report_response.py b/verity471/models/malware_report_response.py index 928c964..969b31d 100644 --- a/verity471/models/malware_report_response.py +++ b/verity471/models/malware_report_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/malware_reports_response_stream.py b/verity471/models/malware_reports_response_stream.py index 81830b6..c7ee057 100644 --- a/verity471/models/malware_reports_response_stream.py +++ b/verity471/models/malware_reports_response_stream.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/motivation.py b/verity471/models/motivation.py index 2f46e77..83d3fe9 100644 --- a/verity471/models/motivation.py +++ b/verity471/models/motivation.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/not_found.py b/verity471/models/not_found.py index b6753ff..27d20b9 100644 --- a/verity471/models/not_found.py +++ b/verity471/models/not_found.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/notification_preference_type.py b/verity471/models/notification_preference_type.py index b7198a0..430199f 100644 --- a/verity471/models/notification_preference_type.py +++ b/verity471/models/notification_preference_type.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/notification_settings_response.py b/verity471/models/notification_settings_response.py index 359082a..f80a2a3 100644 --- a/verity471/models/notification_settings_response.py +++ b/verity471/models/notification_settings_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/observable.py b/verity471/models/observable.py index e34a4e3..8b7cef2 100644 --- a/verity471/models/observable.py +++ b/verity471/models/observable.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/observable_stream_page.py b/verity471/models/observable_stream_page.py index e84d591..0d221b8 100644 --- a/verity471/models/observable_stream_page.py +++ b/verity471/models/observable_stream_page.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/observable_type.py b/verity471/models/observable_type.py index 83b4375..f871a6c 100644 --- a/verity471/models/observable_type.py +++ b/verity471/models/observable_type.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/patch_status.py b/verity471/models/patch_status.py index cc5714e..3600b7b 100644 --- a/verity471/models/patch_status.py +++ b/verity471/models/patch_status.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/poc.py b/verity471/models/poc.py index c26abd7..d026a46 100644 --- a/verity471/models/poc.py +++ b/verity471/models/poc.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/post_details1.py b/verity471/models/post_details1.py index 01a0ae3..60e0536 100644 --- a/verity471/models/post_details1.py +++ b/verity471/models/post_details1.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/post_response1.py b/verity471/models/post_response1.py index a1d5a2d..af3490d 100644 --- a/verity471/models/post_response1.py +++ b/verity471/models/post_response1.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/private_message_details1.py b/verity471/models/private_message_details1.py index 484b7a4..4e3d5cb 100644 --- a/verity471/models/private_message_details1.py +++ b/verity471/models/private_message_details1.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/private_message_response1.py b/verity471/models/private_message_response1.py index 66d7bbd..8355a97 100644 --- a/verity471/models/private_message_response1.py +++ b/verity471/models/private_message_response1.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/processing_status.py b/verity471/models/processing_status.py index 84cdbe5..41f0319 100644 --- a/verity471/models/processing_status.py +++ b/verity471/models/processing_status.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/recipient_domain.py b/verity471/models/recipient_domain.py index d8b7463..f09e5b0 100644 --- a/verity471/models/recipient_domain.py +++ b/verity471/models/recipient_domain.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/redirect.py b/verity471/models/redirect.py index 81057d4..0859d4e 100644 --- a/verity471/models/redirect.py +++ b/verity471/models/redirect.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/report.py b/verity471/models/report.py index c17e04a..35e7bdc 100644 --- a/verity471/models/report.py +++ b/verity471/models/report.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/report_attachment.py b/verity471/models/report_attachment.py index 2a7a34d..86027f5 100644 --- a/verity471/models/report_attachment.py +++ b/verity471/models/report_attachment.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/report_content.py b/verity471/models/report_content.py index 4f6f1b8..20f2037 100644 --- a/verity471/models/report_content.py +++ b/verity471/models/report_content.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/report_entities.py b/verity471/models/report_entities.py index ca47839..3d5b54b 100644 --- a/verity471/models/report_entities.py +++ b/verity471/models/report_entities.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/report_location.py b/verity471/models/report_location.py index 8f2e035..8a8883d 100644 --- a/verity471/models/report_location.py +++ b/verity471/models/report_location.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/report_observables.py b/verity471/models/report_observables.py index 6519d71..5a243b0 100644 --- a/verity471/models/report_observables.py +++ b/verity471/models/report_observables.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/report_response_stream.py b/verity471/models/report_response_stream.py index 0aff2e0..f16982d 100644 --- a/verity471/models/report_response_stream.py +++ b/verity471/models/report_response_stream.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/report_type.py b/verity471/models/report_type.py index ec67a91..6cc082b 100644 --- a/verity471/models/report_type.py +++ b/verity471/models/report_type.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/reporting_status.py b/verity471/models/reporting_status.py index ce43ecc..900688f 100644 --- a/verity471/models/reporting_status.py +++ b/verity471/models/reporting_status.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/reports_victim_response.py b/verity471/models/reports_victim_response.py index 33d8450..c429358 100644 --- a/verity471/models/reports_victim_response.py +++ b/verity471/models/reports_victim_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/revocation.py b/verity471/models/revocation.py index e24fb6d..287e806 100644 --- a/verity471/models/revocation.py +++ b/verity471/models/revocation.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/risk_level.py b/verity471/models/risk_level.py index ee35472..80e0815 100644 --- a/verity471/models/risk_level.py +++ b/verity471/models/risk_level.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/room_stream.py b/verity471/models/room_stream.py index 1329982..c48c69c 100644 --- a/verity471/models/room_stream.py +++ b/verity471/models/room_stream.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/security_assessment.py b/verity471/models/security_assessment.py index bc07191..702083b 100644 --- a/verity471/models/security_assessment.py +++ b/verity471/models/security_assessment.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/server_stream.py b/verity471/models/server_stream.py index ec17398..c6b8d7f 100644 --- a/verity471/models/server_stream.py +++ b/verity471/models/server_stream.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/settings.py b/verity471/models/settings.py index f120b74..3ef3dfa 100644 --- a/verity471/models/settings.py +++ b/verity471/models/settings.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/share_settings_response.py b/verity471/models/share_settings_response.py index 585c9d8..7486172 100644 --- a/verity471/models/share_settings_response.py +++ b/verity471/models/share_settings_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/significant_activity.py b/verity471/models/significant_activity.py index 91f566f..398395d 100644 --- a/verity471/models/significant_activity.py +++ b/verity471/models/significant_activity.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/simplified_malware_profile.py b/verity471/models/simplified_malware_profile.py index 3ba563c..2c046b2 100644 --- a/verity471/models/simplified_malware_profile.py +++ b/verity471/models/simplified_malware_profile.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/source_link.py b/verity471/models/source_link.py index 05b6cc7..610b16a 100644 --- a/verity471/models/source_link.py +++ b/verity471/models/source_link.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/source_links.py b/verity471/models/source_links.py index 2becc71..bd470e1 100644 --- a/verity471/models/source_links.py +++ b/verity471/models/source_links.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/sources_links.py b/verity471/models/sources_links.py index ee0b67a..51f5cf4 100644 --- a/verity471/models/sources_links.py +++ b/verity471/models/sources_links.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/sources_response.py b/verity471/models/sources_response.py index 8806218..c1f090c 100644 --- a/verity471/models/sources_response.py +++ b/verity471/models/sources_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/spot_report_response.py b/verity471/models/spot_report_response.py index 69260d7..1377033 100644 --- a/verity471/models/spot_report_response.py +++ b/verity471/models/spot_report_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. @@ -32,6 +32,7 @@ from typing import Any, ClassVar, Dict, List, Optional from verity471.models.classification import Classification from verity471.models.entities import Entities +from verity471.models.report_content import ReportContent from verity471.models.reports_victim_response import ReportsVictimResponse from verity471.models.source_links import SourceLinks from verity471.models.sources_response import SourcesResponse @@ -50,6 +51,7 @@ class SpotReportResponse(BaseModel): body: Optional[StrictStr] = Field(default=None, description="Main content body of the report. This field may be omitted in streaming responses when content exceeds the configured maximum size; fetch full report by ID if needed.") classification: Classification creation_ts: StrictStr = Field(description="Timestamp when the report was published first time") + derived_entities: Optional[List[Entities]] = Field(default=None, description="List of entities derived from related reports") entities: Optional[List[Entities]] = Field(default=None, description="List of entities mentioned in the report") id: StrictStr = Field(description="Unique identifier of the report") information_ts: StrictStr = Field(description="Timestamp of the information contained in the report") @@ -57,12 +59,13 @@ class SpotReportResponse(BaseModel): is_truncated: Optional[StrictBool] = Field(default=None, description="True when the body field was omitted due to exceeding size limit; fetch full report by ID if needed") last_updated_ts: StrictStr = Field(description="Timestamp of last report update") links: SourceLinks + related_reports: Optional[List[ReportContent]] = Field(default=None, description="List of related reports") released_ts: StrictStr = Field(description="Timestamp when the report was published last time") sources: Optional[List[SourcesResponse]] = Field(default=None, description="List of sources referenced in the report") title: StrictStr = Field(description="Title of the report") type: StrictStr = Field(description="Type of the report") victims: Optional[List[ReportsVictimResponse]] = Field(default=None, description="List of purported victims mentioned in the report") - __properties: ClassVar[List[str]] = ["body", "classification", "creation_ts", "entities", "id", "information_ts", "is_sensitive_source", "is_truncated", "last_updated_ts", "links", "released_ts", "sources", "title", "type", "victims"] + __properties: ClassVar[List[str]] = ["body", "classification", "creation_ts", "derived_entities", "entities", "id", "information_ts", "is_sensitive_source", "is_truncated", "last_updated_ts", "links", "related_reports", "released_ts", "sources", "title", "type", "victims"] model_config = ConfigDict( populate_by_name=True, @@ -117,6 +120,13 @@ def to_dict(self) -> Dict[str, Any]: # override the default output from pydantic by calling `to_dict()` of classification if self.classification: _dict['classification'] = self.classification.to_dict() + # override the default output from pydantic by calling `to_dict()` of each item in derived_entities (list) + _items = [] + if self.derived_entities: + for _item_derived_entities in self.derived_entities: + if _item_derived_entities: + _items.append(_item_derived_entities.to_dict()) + _dict['derived_entities'] = _items # override the default output from pydantic by calling `to_dict()` of each item in entities (list) _items = [] if self.entities: @@ -127,6 +137,13 @@ def to_dict(self) -> Dict[str, Any]: # override the default output from pydantic by calling `to_dict()` of links if self.links: _dict['links'] = self.links.to_dict() + # override the default output from pydantic by calling `to_dict()` of each item in related_reports (list) + _items = [] + if self.related_reports: + for _item_related_reports in self.related_reports: + if _item_related_reports: + _items.append(_item_related_reports.to_dict()) + _dict['related_reports'] = _items # override the default output from pydantic by calling `to_dict()` of each item in sources (list) _items = [] if self.sources: @@ -156,6 +173,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "body": obj.get("body"), "classification": Classification.from_dict(obj["classification"]) if obj.get("classification") is not None else None, "creation_ts": obj.get("creation_ts"), + "derived_entities": [Entities.from_dict(_item) for _item in obj["derived_entities"]] if obj.get("derived_entities") is not None else None, "entities": [Entities.from_dict(_item) for _item in obj["entities"]] if obj.get("entities") is not None else None, "id": obj.get("id"), "information_ts": obj.get("information_ts"), @@ -163,6 +181,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "is_truncated": obj.get("is_truncated"), "last_updated_ts": obj.get("last_updated_ts"), "links": SourceLinks.from_dict(obj["links"]) if obj.get("links") is not None else None, + "related_reports": [ReportContent.from_dict(_item) for _item in obj["related_reports"]] if obj.get("related_reports") is not None else None, "released_ts": obj.get("released_ts"), "sources": [SourcesResponse.from_dict(_item) for _item in obj["sources"]] if obj.get("sources") is not None else None, "title": obj.get("title"), diff --git a/verity471/models/spot_reports_response_stream.py b/verity471/models/spot_reports_response_stream.py index 2286c83..a37c122 100644 --- a/verity471/models/spot_reports_response_stream.py +++ b/verity471/models/spot_reports_response_stream.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/streaming_alerts_response.py b/verity471/models/streaming_alerts_response.py index b19b058..cefc61e 100644 --- a/verity471/models/streaming_alerts_response.py +++ b/verity471/models/streaming_alerts_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/streaming_watcher_alert.py b/verity471/models/streaming_watcher_alert.py index fc3a470..f7733ea 100644 --- a/verity471/models/streaming_watcher_alert.py +++ b/verity471/models/streaming_watcher_alert.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/sub_forum_response1.py b/verity471/models/sub_forum_response1.py index 6e10357..4a96ece 100644 --- a/verity471/models/sub_forum_response1.py +++ b/verity471/models/sub_forum_response1.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/template.py b/verity471/models/template.py index 72eeaf0..1a05182 100644 --- a/verity471/models/template.py +++ b/verity471/models/template.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/tension_point_response.py b/verity471/models/tension_point_response.py index 38fd6bd..22a259c 100644 --- a/verity471/models/tension_point_response.py +++ b/verity471/models/tension_point_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/thread_response1.py b/verity471/models/thread_response1.py index a6570e7..10bc5ad 100644 --- a/verity471/models/thread_response1.py +++ b/verity471/models/thread_response1.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/threat.py b/verity471/models/threat.py index f24556a..afc01f2 100644 --- a/verity471/models/threat.py +++ b/verity471/models/threat.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/threat_data.py b/verity471/models/threat_data.py index cf6647d..8dd7bab 100644 --- a/verity471/models/threat_data.py +++ b/verity471/models/threat_data.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/threat_info.py b/verity471/models/threat_info.py index 027fafe..e81baa6 100644 --- a/verity471/models/threat_info.py +++ b/verity471/models/threat_info.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/threat_rating.py b/verity471/models/threat_rating.py index 3321745..3e33df9 100644 --- a/verity471/models/threat_rating.py +++ b/verity471/models/threat_rating.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/translation_status.py b/verity471/models/translation_status.py index 528c7b6..0444202 100644 --- a/verity471/models/translation_status.py +++ b/verity471/models/translation_status.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/trigger.py b/verity471/models/trigger.py index ec522b8..d261776 100644 --- a/verity471/models/trigger.py +++ b/verity471/models/trigger.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/unauthorized.py b/verity471/models/unauthorized.py index 5c5acdd..071091d 100644 --- a/verity471/models/unauthorized.py +++ b/verity471/models/unauthorized.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/victim_response.py b/verity471/models/victim_response.py index 4adf740..efa059a 100644 --- a/verity471/models/victim_response.py +++ b/verity471/models/victim_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/vulnerabilities_report_details_response.py b/verity471/models/vulnerabilities_report_details_response.py index 8bd7abc..1084fef 100644 --- a/verity471/models/vulnerabilities_report_details_response.py +++ b/verity471/models/vulnerabilities_report_details_response.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/vulnerabilities_report_details_response_stream.py b/verity471/models/vulnerabilities_report_details_response_stream.py index 660f800..0e3f712 100644 --- a/verity471/models/vulnerabilities_report_details_response_stream.py +++ b/verity471/models/vulnerabilities_report_details_response_stream.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/vulnerabilities_reports_response_stream.py b/verity471/models/vulnerabilities_reports_response_stream.py index 8817c3b..d0224a5 100644 --- a/verity471/models/vulnerabilities_reports_response_stream.py +++ b/verity471/models/vulnerabilities_reports_response_stream.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/vulnerability_status.py b/verity471/models/vulnerability_status.py index b1b46eb..9f67785 100644 --- a/verity471/models/vulnerability_status.py +++ b/verity471/models/vulnerability_status.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/watcher_group_type.py b/verity471/models/watcher_group_type.py index 1692d70..b7e8971 100644 --- a/verity471/models/watcher_group_type.py +++ b/verity471/models/watcher_group_type.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/models/yara_data.py b/verity471/models/yara_data.py index 0cfec9a..6a3dbe7 100644 --- a/verity471/models/yara_data.py +++ b/verity471/models/yara_data.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/verity471/rest.py b/verity471/rest.py index 0554ca3..853983c 100644 --- a/verity471/rest.py +++ b/verity471/rest.py @@ -6,7 +6,7 @@ - creds: 1.0.1 - indicators: 1.0.1 - malware: 1.0.1 - - reports: 1.0.1 + - reports: 1.0.3 - sources: 1.0.3 - actors: 1.0.2 - watchers: 1.0.0 @@ -15,7 +15,7 @@ - girs: 1.0.0 - The version of the OpenAPI document: 1.1.4 + The version of the OpenAPI document: 1.1.6 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually.