88def is_valid_data (token , data ):
99 if not any ([key in list (data .keys ()) for key in ["url" , "email" , "phone" , "domain" , "creditCard" , "ip" , "wallet" , "userAgent" , "iban" ]]): raise BadRequestError ("You must provide at least one parameter." )
1010 try :
11- response = requests .post (f"{ get_base_url ()} /v1/private/secure/verify" , json = data , headers = {"User-Agent" : "DymoAPISDK/1.0.0" , "X-Dymo-SDK-Env" : "Python" , "X-Dymo-SDK-Version" : "0.0.53 " , "Authorization" : token })
11+ response = requests .post (f"{ get_base_url ()} /v1/private/secure/verify" , json = data , headers = {"User-Agent" : "DymoAPISDK/1.0.0" , "X-Dymo-SDK-Env" : "Python" , "X-Dymo-SDK-Version" : "0.0.54 " , "Authorization" : token })
1212 response .raise_for_status ()
1313 return response .json ()
1414 except requests .RequestException as e : raise APIError (str (e ))
1515
1616def is_valid_data_raw (token , data ):
1717 if not any ([key in list (data .keys ()) for key in ["url" , "email" , "phone" , "domain" , "creditCard" , "ip" , "wallet" , "userAgent" , "iban" ]]): raise BadRequestError ("You must provide at least one parameter." )
1818 try :
19- response = requests .post (f"{ get_base_url ()} /v1/private/secure/verify" , json = data , headers = {"User-Agent" : "DymoAPISDK/1.0.0" , "X-Dymo-SDK-Env" : "Python" , "X-Dymo-SDK-Version" : "0.0.53 " , "Authorization" : token })
19+ response = requests .post (f"{ get_base_url ()} /v1/private/secure/verify" , json = data , headers = {"User-Agent" : "DymoAPISDK/1.0.0" , "X-Dymo-SDK-Env" : "Python" , "X-Dymo-SDK-Version" : "0.0.54 " , "Authorization" : token })
2020 response .raise_for_status ()
2121 return response .json ()
2222 except requests .RequestException as e : raise APIError (str (e ))
@@ -54,7 +54,7 @@ def is_valid_email(token: Optional[str], email: str, rules: Optional[Dict[str, L
5454 resp = requests .post (
5555 f"{ get_base_url ()} /v1/private/secure/verify" ,
5656 json = {"email" : email , "plugins" : plugins },
57- headers = {"User-Agent" : "DymoAPISDK/1.0.0" , "X-Dymo-SDK-Env" : "Python" , "X-Dymo-SDK-Version" : "0.0.53 " , "Authorization" : token }
57+ headers = {"User-Agent" : "DymoAPISDK/1.0.0" , "X-Dymo-SDK-Env" : "Python" , "X-Dymo-SDK-Version" : "0.0.54 " , "Authorization" : token }
5858 )
5959 resp .raise_for_status ()
6060 data = resp .json ().get ("email" , {})
@@ -121,7 +121,7 @@ def is_valid_ip(token: Optional[str], ip: str, rules: Optional[Dict[str, List[st
121121 resp = requests .post (
122122 f"{ get_base_url ()} /v1/private/secure/verify" ,
123123 json = {"email" : ip , "plugins" : plugins },
124- headers = {"User-Agent" : "DymoAPISDK/1.0.0" , "X-Dymo-SDK-Env" : "Python" , "X-Dymo-SDK-Version" : "0.0.53 " , "Authorization" : token }
124+ headers = {"User-Agent" : "DymoAPISDK/1.0.0" , "X-Dymo-SDK-Env" : "Python" , "X-Dymo-SDK-Version" : "0.0.54 " , "Authorization" : token }
125125 )
126126 resp .raise_for_status ()
127127 data = resp .json ().get ("ip" , {})
@@ -137,7 +137,7 @@ def is_valid_ip(token: Optional[str], ip: str, rules: Optional[Dict[str, List[st
137137 "response" : data
138138 }
139139 if "FRAUD" in deny and data .get ("fraud" , False ): reasons .append ("FRAUD" )
140- if "TOR_NETWORK" in deny and not data .get ("plugins" , {}).get ("torNetwork" , True ): reasons .append ("TOR_NETWORK" )
140+ if "TOR_NETWORK" in deny and data .get ("plugins" , {}).get ("torNetwork" , False ): reasons .append ("TOR_NETWORK" )
141141 if "HIGH_RISK_SCORE" in deny and data .get ("plugins" , {}).get ("riskScore" , 0 ) >= 80 : reasons .append ("HIGH_RISK_SCORE" )
142142
143143 # Country block rules.
@@ -185,7 +185,7 @@ def is_valid_phone(token: Optional[str], phone: str, rules: Optional[Dict[str, L
185185 resp = requests .post (
186186 f"{ get_base_url ()} /v1/private/secure/verify" ,
187187 json = {"phone" : phone , "plugins" : plugins },
188- headers = {"User-Agent" : "DymoAPISDK/1.0.0" , "X-Dymo-SDK-Env" : "Python" , "X-Dymo-SDK-Version" : "0.0.53 " , "Authorization" : token }
188+ headers = {"User-Agent" : "DymoAPISDK/1.0.0" , "X-Dymo-SDK-Env" : "Python" , "X-Dymo-SDK-Version" : "0.0.54 " , "Authorization" : token }
189189 )
190190 resp .raise_for_status ()
191191 data = resp .json ().get ("phone" , {})
@@ -218,7 +218,7 @@ def send_email(token, data):
218218 if not data .get ("subject" ): raise BadRequestError ("You must provide a subject for the email to be sent." )
219219 if not data .get ("html" ): raise BadRequestError ("You must provide HTML." )
220220 try :
221- response = requests .post (f"{ get_base_url ()} /v1/private/sender/sendEmail" , json = data , headers = {"User-Agent" : "DymoAPISDK/1.0.0" , "X-Dymo-SDK-Env" : "Python" , "X-Dymo-SDK-Version" : "0.0.53 " , "Authorization" : token })
221+ response = requests .post (f"{ get_base_url ()} /v1/private/sender/sendEmail" , json = data , headers = {"User-Agent" : "DymoAPISDK/1.0.0" , "X-Dymo-SDK-Env" : "Python" , "X-Dymo-SDK-Version" : "0.0.54 " , "Authorization" : token })
222222 response .raise_for_status ()
223223 return response .json ()
224224 except requests .RequestException as e : raise APIError (str (e ))
@@ -234,7 +234,7 @@ def get_random(token, data):
234234 if data .min < - 1000000000 or data .min > 1000000000 : raise BadRequestError ("'min' must be an integer in the interval [-1000000000}, 1000000000]." )
235235 if data .max < - 1000000000 or data .max > 1000000000 : raise BadRequestError ("'max' must be an integer in the interval [-1000000000}, 1000000000]." )
236236 try :
237- response = requests .post (f"{ get_base_url ()} /v1/private/srng" , json = data , headers = {"User-Agent" : "DymoAPISDK/1.0.0" , "X-Dymo-SDK-Env" : "Python" , "X-Dymo-SDK-Version" : "0.0.53 " , "Authorization" : token })
237+ response = requests .post (f"{ get_base_url ()} /v1/private/srng" , json = data , headers = {"User-Agent" : "DymoAPISDK/1.0.0" , "X-Dymo-SDK-Env" : "Python" , "X-Dymo-SDK-Version" : "0.0.54 " , "Authorization" : token })
238238 response .raise_for_status ()
239239 return response .json ()
240240 except requests .RequestException as e : raise APIError (str (e ))
0 commit comments