Skip to content

Commit 83af94e

Browse files
authored
Merge pull request #15 from JupiterOne/KNO-420
update default URL and headers, add error handling for 504, remove wa…
2 parents eb31a15 + db821b7 commit 83af94e

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

examples/examples.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
relationship_type='jupiterone-api-client-python:create_relationship',
7070
relationship_class='HAS',
7171
from_entity_id=create_r['entity']['_id'],
72-
to_entity_id=create_r_2['entity']['_id']
72+
to_entity_id=create_r_2['entity']['_id'],
7373
)
7474
print(create_relationship_r)
7575

@@ -84,8 +84,7 @@
8484
delete_entity_r2 = j1.delete_entity(entity_id=create_r_2['entity']['_id'])
8585
print(delete_entity_r2)
8686

87-
88-
q = "FIND (Device | Person)"
87+
q = "FIND Person"
8988
cursor_query_r = j1._cursor_query(q)
9089
print(cursor_query_r)
9190
print(len(cursor_query_r['data']))

jupiterone/client.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
import requests
99
from retrying import retry
10-
from warnings import warn
1110

1211
from jupiterone.errors import (
1312
JupiterOneClientError,
@@ -38,7 +37,7 @@ class JupiterOneClient:
3837

3938
# pylint: disable=too-many-instance-attributes
4039

41-
DEFAULT_URL = "https://api.us.jupiterone.io"
40+
DEFAULT_URL = "https://graphql.us.jupiterone.io"
4241

4342
RETRY_OPTS = {
4443
"wait_exponential_multiplier": 1000,
@@ -55,7 +54,7 @@ def __init__(self, account: str = None, token: str = None, url: str = DEFAULT_UR
5554
self.rules_endpoint = self.url + "/rules/graphql"
5655
self.headers = {
5756
"Authorization": "Bearer {}".format(self.token),
58-
"LifeOmic-Account": self.account,
57+
"Jupiterone-Account": self.account,
5958
}
6059

6160
@property
@@ -120,7 +119,12 @@ def _execute_query(self, query: str, variables: Dict = None) -> Dict:
120119
)
121120

122121
elif response.status_code in [429, 503]:
123-
raise JupiterOneApiRetryError("JupiterOne API rate limit exceeded")
122+
print(response.status_code)
123+
print(response.content)
124+
raise JupiterOneApiRetryError("JupiterOne API rate limit exceeded.")
125+
126+
elif response.status_code in [504]:
127+
raise JupiterOneApiRetryError("Bad Gateway error. Check network route and try again.")
124128

125129
elif response.status_code in [500]:
126130
raise JupiterOneApiError("JupiterOne API internal server error.")

requirements.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
retrying
22
requests
3-
warnings

0 commit comments

Comments
 (0)