11from __future__ import unicode_literals
22
33from telesign .phoneid import PhoneIdClient as _PhoneIdClient
4+ from telesignenterprise .constants import SOURCE_SDK
5+ import telesignenterprise
6+ import telesign
47
58PHONEID_STANDARD_RESOURCE = "/v1/phoneid/standard/{phone_number}"
69PHONEID_SCORE_RESOURCE = "/v1/phoneid/score/{phone_number}"
@@ -19,18 +22,35 @@ class PhoneIdClient(_PhoneIdClient):
1922 creating accounts and accessing your applications.
2023 """
2124
22- def __init__ (self , customer_id , api_key , rest_endpoint = 'https://rest-ww.telesign.com' , ** kwargs ):
23- super (PhoneIdClient , self ).__init__ (customer_id , api_key , rest_endpoint = rest_endpoint , ** kwargs )
25+ def __init__ (
26+ self ,
27+ customer_id ,
28+ api_key ,
29+ rest_endpoint = "https://rest-ww.telesign.com" ,
30+ ** kwargs
31+ ):
32+ sdk_version_origin = telesignenterprise .__version__
33+ sdk_version_dependency = telesign .__version__
34+ super (PhoneIdClient , self ).__init__ (
35+ customer_id ,
36+ api_key ,
37+ rest_endpoint = rest_endpoint ,
38+ source = SOURCE_SDK ,
39+ sdk_version_origin = sdk_version_origin ,
40+ sdk_version_dependency = sdk_version_dependency ,
41+ ** kwargs
42+ )
2443
2544 def standard (self , phone_number , ** params ):
2645 """
2746 The PhoneID Standard API that provides phone type and telecom carrier information to identify which phone
2847 numbers can receive SMS messages and/or a potential fraud risk.
29-
48+
3049 See https://developer.telesign.com/docs/rest_phoneid-standard for detailed API documentation.
3150 """
32- return self .get (PHONEID_STANDARD_RESOURCE .format (phone_number = phone_number ),
33- ** params )
51+ return self .get (
52+ PHONEID_STANDARD_RESOURCE .format (phone_number = phone_number ), ** params
53+ )
3454
3555 def score (self , phone_number , ucid , ** params ):
3656 """
@@ -39,9 +59,11 @@ def score(self, phone_number, ucid, **params):
3959
4060 See https://developer.telesign.com/docs/rest_api-phoneid-score for detailed API documentation.
4161 """
42- return self .get (PHONEID_SCORE_RESOURCE .format (phone_number = phone_number ),
43- ucid = ucid ,
44- ** params )
62+ return self .get (
63+ PHONEID_SCORE_RESOURCE .format (phone_number = phone_number ),
64+ ucid = ucid ,
65+ ** params
66+ )
4567
4668 def contact (self , phone_number , ucid , ** params ):
4769 """
@@ -50,9 +72,11 @@ def contact(self, phone_number, ucid, **params):
5072
5173 See https://developer.telesign.com/docs/rest_api-phoneid-contact for detailed API documentation.
5274 """
53- return self .get (PHONEID_CONTACT_RESOURCE .format (phone_number = phone_number ),
54- ucid = ucid ,
55- ** params )
75+ return self .get (
76+ PHONEID_CONTACT_RESOURCE .format (phone_number = phone_number ),
77+ ucid = ucid ,
78+ ** params
79+ )
5680
5781 def live (self , phone_number , ucid , ** params ):
5882 """
@@ -61,9 +85,9 @@ def live(self, phone_number, ucid, **params):
6185
6286 See https://developer.telesign.com/docs/rest_api-phoneid-live for detailed API documentation.
6387 """
64- return self .get (PHONEID_LIVE_RESOURCE . format ( phone_number = phone_number ),
65- ucid = ucid ,
66- ** params )
88+ return self .get (
89+ PHONEID_LIVE_RESOURCE . format ( phone_number = phone_number ), ucid = ucid , ** params
90+ )
6791
6892 def number_deactivation (self , phone_number , ucid , ** params ):
6993 """
@@ -72,6 +96,8 @@ def number_deactivation(self, phone_number, ucid, **params):
7296
7397 See https://developer.telesign.com/docs/rest_api-phoneid-number-deactivation for detailed API documentation.
7498 """
75- return self .get (PHONEID_NUMBER_DEACTIVATION_RESOURCE .format (phone_number = phone_number ),
76- ucid = ucid ,
77- ** params )
99+ return self .get (
100+ PHONEID_NUMBER_DEACTIVATION_RESOURCE .format (phone_number = phone_number ),
101+ ucid = ucid ,
102+ ** params
103+ )
0 commit comments