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

Commit 91907f4

Browse files
author
Samuel Hassine
committed
#2 Add method for health check
1 parent 39600e9 commit 91907f4

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

examples/observables/get_observables.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
# Get observables and their context
1818
observables = opencti.get_stix_observables(10)
1919

20+
opencti.health_check()
21+
2022
for observable in observables:
2123
observable_value = observable['observable_value']
2224
for relation in observable['stixRelations']:

pycti/opencti.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,15 @@ def parse_multiple(self, data):
5555
result.append(self.parse_stix(edge['node']))
5656
return result
5757

58+
def health_check(self):
59+
try:
60+
test = self.get_threat_actors(1)
61+
if test is not None:
62+
return True
63+
except:
64+
return False
65+
return False
66+
5867
def parse_stix(self, data):
5968
if 'createdByRef' in data and data['createdByRef'] is not None and 'node' in data['createdByRef']:
6069
data['createdByRef'] = data['createdByRef']['node']
@@ -83,7 +92,6 @@ def check_existing_stix_domain_entity(self, stix_id=None, name=None, type=None):
8392
return object_result
8493

8594
def update_settings_field(self, id, key, value):
86-
8795
self.log('Updating settings field ' + key + ' of ' + id + '...')
8896
query = """
8997
mutation SettingsEdit($id: ID!, $input: EditInput!) {

0 commit comments

Comments
 (0)