Return Value
The three methods that fetch events from the AWS S3 buckets, return an array of events each call until all events have been returned. Each event will be a JSON object containing the specific event’s information. Below is a sample response.
response = [{ 'timestamp': '2022-10-16T21:59:53.998000Z', 'uuid': '24fd131ec-85c9-4af0-b810-c541d2eff5a1', 'event_type': 'observation', 'customer_id': 'cid', 'sensor_id': 'sid', 'source': 'Fortinet', 'evidence_start_timestamp': '2022-10-16T21:59:53.998000Z', 'evidence_end_timestamp': '2022-10-16T22:59:54.814000Z', 'observation_uuid': 'bf1e1203-ed35-4f22-865d-89e75a1c174a', 'title': 'TCP Device Enumeration', 'category': 'relationship', 'confidence': 'high', 'src_ip': '1.2.3.4', 'src_ip_enrichments': { 'internal': True, 'geo': {'location': { 'lat': 37.3541069, 'lon': -121.955238 }, 'country': None, 'subdivision': None, 'city': None}, 'asn': None, 'annotations': None }, 'dst_ip': None, 'dst_ip_enrichments': None, 'geo_distance': None, 'sensor_ids': ['chf1'], 'evidence_iql': 'flow:ip = 1.2.3.4 AND proto = "tcp" AND customer_id = ' '"cid" AND timestamp >= t"2022-10-16T21:59:53.998Z" AND ' 'timestamp <= t"2022-10-16T22:59:54.814Z"', 'context': '{"Lowest ' 'ports":["0","1","2","3","4","5","7","9","11","13","15","17","18","19", "20","21","23","24","25","27","29","31","33","35","37","38"],"Count ' 'of distinct hosts":16646,"Duration (seconds) of ' 'activity":"3600.816","Average duration (seconds) between ' 'connections":"0.005"}', 'intel': None, 'class': 'specific' }]
The next section provides more details, instructions and recommendations regarding how to build and use the client library to retrieve each event type in order to import them.