@@ -15,17 +15,25 @@ class OmniVerify(RestClient):
1515 """
1616
1717 def __init__ (self , customer_id , api_key , rest_endpoint = BASE_URL_VERIFY_API , ** kwargs ):
18+ """
19+ Initializes the OmniVerify client with SDK versioning for traceability.
20+ """
21+ sdk_version_origin = telesignenterprise .__version__
22+ sdk_version_dependency = telesign .__version__
23+
1824 super (OmniVerify , self ).__init__ (
1925 customer_id ,
2026 api_key ,
2127 rest_endpoint = rest_endpoint ,
28+ source = SOURCE_SDK ,
29+ sdk_version_origin = sdk_version_origin ,
30+ sdk_version_dependency = sdk_version_dependency ,
2231 ** kwargs
2332 )
24- self .rest_endpoint = rest_endpoint
2533
26- def createVerificationProcess (self , phone_number , params = {} ):
34+ def createVerificationProcess (self , phone_number , params = None ):
2735 """
28- Use this action to create a verification process for the specified phone number.
36+ Create a verification process for the specified phone number.
2937
3038 See https://developer.telesign.com/enterprise/reference/createverificationprocess for detailed API documentation.
3139 """
@@ -34,21 +42,19 @@ def createVerificationProcess(self, phone_number, params={}):
3442 if "verification_policy" not in params :
3543 params ["verification_policy" ] = [{"method" : "sms" }]
3644
37- self .set_endpoint (BASE_URL_VERIFY_API )
3845 return self .post (PATH_VERIFICATION_CREATE , json_fields = params )
3946
40- def getVerificationProcess (self , reference_id , params = {} ):
47+ def getVerificationProcess (self , reference_id , params = None ):
4148 """
4249 Retrieve details about the specified verification process.
4350
4451 :param reference_id: The unique identifier of the verification process.
4552 :param params: Optional query parameters as a dictionary.
4653 :return: Response object from the GET request.
4754 """
48- assert isinstance ( reference_id , str ) and len ( reference_id ) == 32 , "reference_id must be a 32-character string"
49-
55+ if params is None :
56+ params = {}
5057 endpoint = PATH_VERIFICATION_RETRIEVE .format (reference_id = reference_id )
51- self .set_endpoint (self .rest_endpoint )
5258 headers = {"Content-Type" : "application/json" , "Accept" : "application/json" }
5359
54- return self .get (endpoint , params = params , headers = headers )
60+ return self .get (endpoint , json_fields = params , headers = headers )
0 commit comments