44from checkout_sdk .authorization_type import AuthorizationType
55from checkout_sdk .checkout_configuration import CheckoutConfiguration
66from checkout_sdk .client import Client
7+ from checkout_sdk .identities .entities import AttemptAssetsQueryFilter , AttemptsQueryFilter
78from checkout_sdk .identities .addressdocumentverification .addressdocumentverification import (
89 AddressDocumentVerificationRequest , AddressDocumentVerificationAttemptRequest
910)
@@ -14,6 +15,7 @@ class AddressDocumentVerificationClient(Client):
1415 __ANONYMIZE_PATH = 'anonymize'
1516 __ATTEMPTS_PATH = 'attempts'
1617 __PDF_REPORT_PATH = 'pdf-report'
18+ __ASSETS_PATH = 'assets'
1719
1820 def __init__ (self , api_client : ApiClient , configuration : CheckoutConfiguration ):
1921 super ().__init__ (api_client = api_client ,
@@ -44,11 +46,23 @@ def create_address_document_verification_attempt(self, address_document_verifica
4446 self ._sdk_authorization (),
4547 request )
4648
47- def get_address_document_verification_attempts (self , address_document_verification_id : str ):
49+ def get_address_document_verification_attempts (self , address_document_verification_id : str ,
50+ query : AttemptsQueryFilter = None ):
51+ """Get the details of all attempts for a specific address document verification.
52+
53+ Results are paginated. Beta.
54+
55+ Args:
56+ address_document_verification_id: The address document verification's unique identifier.
57+ query: Optional skip and limit pagination parameters.
58+ Returns:
59+ ResponseWrapper with the paginated attempt list.
60+ """
4861 return self ._api_client .get (
4962 self .build_path (self .__ADDRESS_DOCUMENT_VERIFICATIONS_PATH , address_document_verification_id ,
5063 self .__ATTEMPTS_PATH ),
51- self ._sdk_authorization ())
64+ self ._sdk_authorization (),
65+ query )
5266
5367 def get_address_document_verification_attempt (self , address_document_verification_id : str , attempt_id : str ):
5468 return self ._api_client .get (
@@ -61,3 +75,23 @@ def get_address_document_verification_report(self, address_document_verification
6175 self .build_path (self .__ADDRESS_DOCUMENT_VERIFICATIONS_PATH , address_document_verification_id ,
6276 self .__PDF_REPORT_PATH ),
6377 self ._sdk_authorization ())
78+
79+ def get_address_document_verification_attempt_assets (self , address_document_verification_id : str ,
80+ attempt_id : str ,
81+ query : AttemptAssetsQueryFilter = None ):
82+ """Get the assets (the document image) uploaded for an address document verification attempt.
83+
84+ Results are paginated. Beta.
85+
86+ Args:
87+ address_document_verification_id: The address document verification's unique identifier.
88+ attempt_id: The attempt's unique identifier.
89+ query: Optional skip and limit pagination parameters.
90+ Returns:
91+ ResponseWrapper with the paginated asset list.
92+ """
93+ return self ._api_client .get (
94+ self .build_path (self .__ADDRESS_DOCUMENT_VERIFICATIONS_PATH , address_document_verification_id ,
95+ self .__ATTEMPTS_PATH , attempt_id , self .__ASSETS_PATH ),
96+ self ._sdk_authorization (),
97+ query )
0 commit comments