Skip to content

Commit b3742d3

Browse files
authored
Changes in KYC Validation (#419)
* levels and remove kyc_verification * test * final versions * versions * names * version * name * fix * fields * final versions
1 parent fe2eb3e commit b3742d3

14 files changed

+45
-273
lines changed

cuenca/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
'Identity',
2121
'IdentityEvent',
2222
'KYCValidation',
23-
'KYCVerification',
2423
'LimitedWallet',
2524
'LoginToken',
2625
'Otp',
@@ -68,7 +67,6 @@
6867
IdentityEvent,
6968
JwtToken,
7069
KYCValidation,
71-
KYCVerification,
7270
LimitedWallet,
7371
LoginToken,
7472
Otp,

cuenca/resources/__init__.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
'Identity',
2020
'IdentityEvent',
2121
'KYCValidation',
22-
'KYCVerification',
2322
'LimitedWallet',
2423
'LoginToken',
2524
'Otp',
@@ -62,7 +61,6 @@
6261
from .identity_events import IdentityEvent
6362
from .jwt_tokens import JwtToken
6463
from .kyc_validations import KYCValidation
65-
from .kyc_verifications import KYCVerification
6664
from .limited_wallets import LimitedWallet
6765
from .login_tokens import LoginToken
6866
from .otps import Otp
@@ -106,7 +104,6 @@
106104
Identity,
107105
IdentityEvent,
108106
KYCValidation,
109-
KYCVerification,
110107
LimitedWallet,
111108
LoginToken,
112109
Questionnaires,
Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import ClassVar, Optional
22

3-
from cuenca_validations.types import KYCFile, KYCValidationRequest
3+
from cuenca_validations.types import KYCValidationRequest, KYCValidationSource
44
from pydantic import ConfigDict
55

66
from ..http import Session, session as global_session
@@ -10,19 +10,25 @@
1010
class KYCValidation(Creatable, Retrievable, Queryable):
1111
_resource: ClassVar = 'kyc_validations'
1212
platform_id: str
13-
attemps: Optional[int] = None
14-
verification_id: Optional[str] = None
13+
user_id: str
14+
source_type: KYCValidationSource
15+
flow_id: str
1516
files_uri: Optional[list[str]] = None
17+
verification_id: Optional[str] = None
18+
identity_id: Optional[str] = None
1619

1720
model_config = ConfigDict(
1821
json_schema_extra={
1922
'example': {
2023
'id': 'KVNEUInh69SuKXXmK95sROwQ',
21-
'platform_id': 'PT8UEv02zBTcymd4Kd3MO6pg',
2224
'created_at': '2020-05-24T14:15:22Z',
23-
'verification_id': 'string',
25+
'platform_id': 'PT-1234567890',
26+
'user_id': 'US-1234567890',
27+
'source_type': 'server',
28+
'flow_id': '123e4567-e89b-12d3-a456-426614174000',
2429
'files_uri': ['cuenca.com/files/id', 'cuenca.com/files/id2'],
25-
'attemps': '1',
30+
'verification_id': 'metamap-verification-id',
31+
'identity_id': 'metamap-identity-id',
2632
}
2733
}
2834
)
@@ -31,13 +37,13 @@ class KYCValidation(Creatable, Retrievable, Queryable):
3137
def create(
3238
cls,
3339
user_id: str,
40+
source_type: KYCValidationSource,
3441
force: bool = False,
35-
documents: list[KYCFile] = [],
3642
session: Session = global_session,
3743
) -> 'KYCValidation':
3844
req = KYCValidationRequest(
3945
user_id=user_id,
4046
force=force,
41-
documents=documents,
47+
source_type=source_type,
4248
)
4349
return cls._create(**req.model_dump(), session=session)

cuenca/resources/kyc_verifications.py

Lines changed: 0 additions & 53 deletions
This file was deleted.

cuenca/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
__version__ = '2.1.2'
1+
__version__ = '2.1.3'
22
CLIENT_VERSION = __version__
33
API_VERSION = '2020-03-19'

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
requests==2.32.3
2-
cuenca-validations==2.1.0
2+
cuenca-validations==2.1.5
33
pydantic-extra-types==2.10.2

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
python_requires='>=3.9',
2525
install_requires=[
2626
'requests>=2.32.0',
27-
'cuenca-validations>=2.1.0',
27+
'cuenca-validations>=2.1.5',
2828
'pydantic-extra-types>=2.10.0',
2929
],
3030
classifiers=[

tests/resources/cassettes/test_kyc_verification_create.yaml

Lines changed: 0 additions & 50 deletions
This file was deleted.

tests/resources/cassettes/test_kyc_verification_retrieve.yaml

Lines changed: 0 additions & 46 deletions
This file was deleted.

tests/resources/cassettes/test_kyc_verification_update.yaml

Lines changed: 0 additions & 50 deletions
This file was deleted.

0 commit comments

Comments
 (0)