@@ -73,13 +73,13 @@ def track(self, user_id, action, payload=None, path=None):
73
73
try :
74
74
response = self .session .post (
75
75
path ,
76
- data = json .dumps (payload , cls = DecimalEncoder ),
76
+ data = json .dumps (payload if payload is not None else {} , cls = DecimalEncoder ),
77
77
auth = requests .auth .HTTPBasicAuth (self .api_key , '' ),
78
78
headers = headers ,
79
79
timeout = timeout ,
80
80
params = params )
81
- if response .status_code > 299 :
82
- raise ApiException ( "Track Action Failed" , path , http_status_code = response . status_code , api_error_message = response . json ()[ "message" ])
81
+ response .raise_for_status ()
82
+
83
83
return humps .decamelize (response .json ())
84
84
except requests .exceptions .RequestException as e :
85
85
raise ApiException (str (e ), path ) from e
@@ -108,8 +108,8 @@ def get_action(self, user_id, action, idempotency_key, path=None):
108
108
headers = headers ,
109
109
timeout = timeout ,
110
110
params = params )
111
- if response .status_code > 299 :
112
- raise ApiException ( "Get Action Failed" , path , http_status_code = response . status_code , api_error_message = response . json ()[ "message" ])
111
+ response .raise_for_status ()
112
+
113
113
return humps .decamelize (response .json ())
114
114
except requests .exceptions .RequestException as e :
115
115
raise ApiException (str (e ), path ) from e
@@ -140,8 +140,8 @@ def get_user(self, user_id, redirect_url=None, path=None):
140
140
headers = headers ,
141
141
timeout = timeout ,
142
142
params = params )
143
- if response .status_code > 299 :
144
- raise ApiException ( "Get User Failed" , path , http_status_code = response . status_code , api_error_message = response . json ()[ "message" ])
143
+ response .raise_for_status ()
144
+
145
145
return humps .decamelize (response .json ())
146
146
except requests .exceptions .RequestException as e :
147
147
raise ApiException (str (e ), path ) from e
@@ -170,8 +170,7 @@ def enroll_verified_authenticator(self, user_id, authenticator_payload, path=No
170
170
headers = headers ,
171
171
timeout = timeout ,
172
172
params = params )
173
- if response .status_code > 299 :
174
- raise ApiException ("Enroll Verified Authenticator Failed" , path , http_status_code = response .status_code , api_error_message = response .json ()["message" ])
173
+ response .raise_for_status ()
175
174
return humps .decamelize (response .json ())
176
175
except requests .exceptions .RequestException as e :
177
176
raise ApiException (str (e ), path ) from e
0 commit comments