Skip to content
This repository was archived by the owner on Dec 5, 2025. It is now read-only.

Commit 73ebd46

Browse files
author
Samuel Hassine
committed
[client] Fix import relations
1 parent ea0e5fc commit 73ebd46

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed

examples/import_stix2_file.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from pycti import OpenCTIApiClient
44

55
# Variables
6-
api_url = 'https://demo.opencti.io'
6+
api_url = 'https://reference.opencti.io'
77
api_token = 'c2d944bb-aea6-4bd6-b3d7-6c10451e2256'
88

99
# OpenCTI initialization

pycti/entities/opencti_attack_pattern.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ def read(self, **kwargs):
177177
else:
178178
return None
179179
else:
180-
self.opencti.log('error', 'Missing parameters: id or filters')
180+
self.opencti.log('error', '[opencti_attack_pattern] Missing parameters: id or filters')
181181
return None
182182

183183
"""
@@ -224,7 +224,7 @@ def create_raw(self, **kwargs):
224224
})
225225
return self.opencti.process_multiple_fields(result['data']['attackPatternAdd'])
226226
else:
227-
self.opencti.log('error', 'Missing parameters: name and description')
227+
self.opencti.log('error', '[opencti_attack_pattern] Missing parameters: name and description')
228228

229229
"""
230230
Create a Attack-Pattern object only if it not exists, update it on request
@@ -322,7 +322,7 @@ def import_from_stix2(self, **kwargs):
322322
update=update
323323
)
324324
else:
325-
self.opencti.log('error', 'Missing parameters: stixObject')
325+
self.opencti.log('error', '[opencti_attack_pattern] Missing parameters: stixObject')
326326

327327
"""
328328
Export an Attack-Pattern object in STIX2
@@ -358,4 +358,4 @@ def to_stix2(self, **kwargs):
358358
attack_pattern[CustomProperties.ID] = entity['id']
359359
return self.opencti.stix2.prepare_export(entity, attack_pattern, mode, max_marking_definition_entity)
360360
else:
361-
self.opencti.log('error', 'Missing parameters: id or entity')
361+
self.opencti.log('error', '[opencti_attack_pattern] Missing parameters: id or entity')

pycti/entities/opencti_report.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ def create_raw(self, **kwargs):
268268
})
269269
return self.opencti.process_multiple_fields(result['data']['reportAdd'])
270270
else:
271-
self.opencti.log('error', 'Missing parameters: name and description and published')
271+
self.opencti.log('error', '[opencti_report] Missing parameters: name and description and published')
272272

273273
"""
274274
Create a Report object only if it not exists, update it on request
@@ -384,7 +384,7 @@ def add_stix_entity(self, **kwargs):
384384
if report is None:
385385
report = self.read(id=id)
386386
if report is None:
387-
self.opencti.log('error', 'Cannot add Object Ref, report not found')
387+
self.opencti.log('error', '[opencti_report] Cannot add Object Ref, report not found')
388388
return False
389389
refs_ids = []
390390
for ref in report['objectRefs']:
@@ -416,7 +416,7 @@ def add_stix_entity(self, **kwargs):
416416
})
417417
return True
418418
else:
419-
self.opencti.log('error', 'Missing parameters: id and entity_id')
419+
self.opencti.log('error', '[opencti_report] Missing parameters: id and entity_id')
420420
return False
421421

422422
"""
@@ -458,4 +458,4 @@ def to_stix2(self, **kwargs):
458458
report[CustomProperties.ID] = entity['id']
459459
return self.opencti.stix2.prepare_export(entity, report, mode, max_marking_definition_entity)
460460
else:
461-
self.opencti.log('error', 'Missing parameters: id or entity')
461+
self.opencti.log('error', '[opencti_report] Missing parameters: id or entity')

pycti/utils/opencti_stix2.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ def extract_embedded_relationships(self, stix_object, types=None):
188188
if object_ref in self.mapping_cache:
189189
object_ref_result = self.mapping_cache[object_ref]
190190
elif 'relationship' in object_ref:
191-
object_ref_result = self.opencti.stix_relation.read(stix_id_key=object_ref)
191+
object_ref_result = self.opencti.stix_relation.read(id=object_ref)
192192
else:
193193
object_ref_result = self.opencti.stix_entity.read(id=object_ref)
194194

0 commit comments

Comments
 (0)