41 lines
976 B
Python
41 lines
976 B
Python
from datetime import datetime
|
|
from typing import Any
|
|
from pydantic import BaseModel
|
|
|
|
|
|
class BeorgKycCreateResponse(BaseModel):
|
|
status: bool
|
|
error: str | None = None
|
|
link: str | None = None
|
|
user_token: str | None = None
|
|
client_user_token: str | None = None
|
|
qr_code: str | None = None
|
|
|
|
|
|
class BeorgKycResultResponse(BaseModel):
|
|
done_state: bool | None = None
|
|
user_token: str
|
|
client_user_token: str | None = None
|
|
set_id: str | None = None
|
|
data: Any = None
|
|
|
|
|
|
class KycPersonalData(BaseModel):
|
|
first_name: str
|
|
last_name: str
|
|
birth_date: str
|
|
middle_name: str | None = None
|
|
inn: str | None = None
|
|
passport_data: str | None = None
|
|
|
|
|
|
class KycSessionResponse(BaseModel):
|
|
status: str
|
|
link: str | None = None
|
|
qr_code: str | None = None
|
|
user_token: str | None = None
|
|
done_state: bool | None = None
|
|
error: str | None = None
|
|
expires_at: datetime | None = None
|
|
expires_in: int | None = None
|