@@ -271,6 +271,7 @@ def __init__(self, opencti):
271271 """
272272
273273 def list (self , ** kwargs ):
274+ element_id = kwargs .get ("elementId" , None )
274275 from_id = kwargs .get ("fromId" , None )
275276 from_types = kwargs .get ("fromTypes" , None )
276277 to_id = kwargs .get ("toId" , None )
@@ -299,8 +300,8 @@ def list(self, **kwargs):
299300 )
300301 query = (
301302 """
302- query StixSightingRelationships($fromId: String, $fromTypes: [String], $toId: String, $toTypes: [String], $firstSeenStart: DateTime, $firstSeenStop: DateTime, $lastSeenStart: DateTime, $lastSeenStop: DateTime, $filters: [StixSightingRelationshipsFiltering], $first: Int, $after: ID, $orderBy: StixSightingRelationshipsOrdering, $orderMode: OrderingMode) {
303- stixSightingRelationships(fromId: $fromId, fromTypes: $fromTypes, toId: $toId, toTypes: $toTypes, firstSeenStart: $firstSeenStart, firstSeenStop: $firstSeenStop, lastSeenStart: $lastSeenStart, lastSeenStop: $lastSeenStop, filters: $filters, first: $first, after: $after, orderBy: $orderBy, orderMode: $orderMode) {
303+ query StixSightingRelationships($elementId: String, $ fromId: String, $fromTypes: [String], $toId: String, $toTypes: [String], $firstSeenStart: DateTime, $firstSeenStop: DateTime, $lastSeenStart: DateTime, $lastSeenStop: DateTime, $filters: [StixSightingRelationshipsFiltering], $first: Int, $after: ID, $orderBy: StixSightingRelationshipsOrdering, $orderMode: OrderingMode) {
304+ stixSightingRelationships(elementId: $elementId, fromId: $fromId, fromTypes: $fromTypes, toId: $toId, toTypes: $toTypes, firstSeenStart: $firstSeenStart, firstSeenStop: $firstSeenStop, lastSeenStart: $lastSeenStart, lastSeenStop: $lastSeenStop, filters: $filters, first: $first, after: $after, orderBy: $orderBy, orderMode: $orderMode) {
304305 edges {
305306 node {
306307 """
@@ -322,6 +323,7 @@ def list(self, **kwargs):
322323 result = self .opencti .query (
323324 query ,
324325 {
326+ "elementId" : element_id ,
325327 "fromId" : from_id ,
326328 "fromTypes" : from_types ,
327329 "toId" : to_id ,
@@ -356,6 +358,7 @@ def list(self, **kwargs):
356358
357359 def read (self , ** kwargs ):
358360 id = kwargs .get ("id" , None )
361+ element_id = kwargs .get ("elementId" , None )
359362 from_id = kwargs .get ("fromId" , None )
360363 to_id = kwargs .get ("toId" , None )
361364 first_seen_start = kwargs .get ("firstSeenStart" , None )
@@ -386,6 +389,7 @@ def read(self, **kwargs):
386389 )
387390 elif from_id is not None and to_id is not None :
388391 result = self .list (
392+ elementId = element_id ,
389393 fromId = from_id ,
390394 toId = to_id ,
391395 firstSeenStart = first_seen_start ,
0 commit comments