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

Commit ee39a54

Browse files
amr-cossiSamuel Hassine
authored andcommitted
Add the option to bypass SSL verification
1 parent 0fba483 commit ee39a54

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

pycti/opencti_api_client.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@ class OpenCTIApiClient:
1919
:param token: The API key
2020
"""
2121

22-
def __init__(self, url, token, log_level='info'):
22+
def __init__(self, url, token, log_level='info', ssl_verify=True):
2323
self.log_level = log_level
24+
self.ssl_verify = ssl_verify
2425
# Configure logger
2526
numeric_level = getattr(logging, self.log_level.upper(), None)
2627
if not isinstance(numeric_level, int):
@@ -34,7 +35,7 @@ def __init__(self, url, token, log_level='info'):
3435
}
3536

3637
def query(self, query, variables={}):
37-
r = requests.post(self.api_url, json={'query': query, 'variables': variables}, headers=self.request_headers)
38+
r = requests.post(self.api_url, json={'query': query, 'variables': variables}, headers=self.request_headers, verify=self.ssl_verify)
3839
if r.status_code == requests.codes.ok:
3940
result = r.json()
4041
if 'errors' in result:

0 commit comments

Comments
 (0)