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

Commit 05f8015

Browse files
[client] Adapt client to use elementId when needed
1 parent d3e0833 commit 05f8015

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

pycti/entities/opencti_stix_core_relationship.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@ def list(self, **kwargs):
329329
result = self.opencti.query(
330330
query,
331331
{
332-
"element_id": element_id,
332+
"elementId": element_id,
333333
"fromId": from_id,
334334
"fromTypes": from_types,
335335
"toId": to_id,

pycti/entities/opencti_stix_sighting_relationship.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)