Skip to content

Commit f8ff1d0

Browse files
author
Samuel Hassine
committed
[client] Fix report export
1 parent 91cfb66 commit f8ff1d0

File tree

5 files changed

+7
-2
lines changed

5 files changed

+7
-2
lines changed

examples/export_report_stix2.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
# Create the bundle
1414
bundle = opencti_api_client.stix2.export_entity(
15-
"Report", "e7c349a7-9809-4e98-87a2-ad39f32aef19", "full"
15+
"Report", "report--2dc2b918-a0a3-569e-a305-f784486003c2", "full"
1616
)
1717
json_bundle = json.dumps(bundle, indent=4)
1818

pycti/entities/opencti_note.py

+1
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@ def __init__(self, opencti):
172172
spec_version
173173
created_at
174174
updated_at
175+
relationship_type
175176
}
176177
}
177178
}

pycti/entities/opencti_opinion.py

+1
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@ def __init__(self, opencti):
172172
spec_version
173173
created_at
174174
updated_at
175+
relationship_type
175176
}
176177
}
177178
}

pycti/entities/opencti_report.py

+1
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,7 @@ def __init__(self, opencti):
177177
spec_version
178178
created_at
179179
updated_at
180+
relationship_type
180181
}
181182
}
182183
}

pycti/utils/opencti_stix2.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1127,7 +1127,6 @@ def prepare_export(
11271127
objects_to_get = entity["objects"]
11281128
for entity_object in entity["objects"]:
11291129
entity["object_refs"].append(entity_object["standard_id"])
1130-
objects_to_get.append(entity_object["standard_id"])
11311130
if "objects" in entity:
11321131
del entity["objects"]
11331132
del entity["objectsIds"]
@@ -1208,6 +1207,7 @@ def prepare_export(
12081207
"Vulnerability": self.opencti.vulnerability.read,
12091208
"X-OpenCTI-Incident": self.opencti.x_opencti_incident.read,
12101209
"Stix-Cyber-Observable": self.opencti.stix_cyber_observable.read,
1210+
"stix_core_relationship": self.opencti.stix_core_relationship.read,
12111211
}
12121212
# Get extra objects
12131213
for entity_object in objects_to_get:
@@ -1220,6 +1220,8 @@ def prepare_export(
12201220
entity_object["entity_type"] = "Location"
12211221
if StixCyberObservableTypes.has_value(entity_object["entity_type"]):
12221222
entity_object["entity_type"] = "Stix-Cyber-Observable"
1223+
if "relationship_type" in entity_object:
1224+
entity_object["entity_type"] = "stix_core_relationship"
12231225
do_read = reader.get(
12241226
entity_object["entity_type"],
12251227
lambda **kwargs: self.unknown_type(

0 commit comments

Comments
 (0)