OnlineRent#

class pyonlinesim.types.RentStatus(value)[source]#

Bases: int, Enum

An enumeration.

WAITING = 0#
CONFIRMED = 1#
class pyonlinesim.types.RentNumber(*, status: RentStatus, messages: Optional[RentMessages] = None, country: int, rent: int, extension: int, checked_time: datetime, sum: float, number: str, tzid: int, extend: Optional[ExtendRent] = None, checked: bool, reload: int, day_extend: int, m_ext: bool, freeze: bool)[source]#

Bases: BaseModel

status: RentStatus#
messages: Optional[RentMessages]#
country: int#
rent: int#
extension: int#
checked_time: datetime#
sum: float#
number: str#
operation_id: int#
extend: Optional[ExtendRent]#
checked: bool#
reload: int#
day_extend: int#
m_ext: bool#
freeze: bool#
classmethod validate_messages(v)[source]#
classmethod validate_extend(v)[source]#
class pyonlinesim.types.RentMessage(*, id: int, code: str, created_at: datetime, service: str, text: str)[source]#

Bases: BaseModel

id: int#
code: str#
created_at: datetime#
service: str#
text: str#
class pyonlinesim.types.RentMessages(*, current_page: int, data: Optional[List[RentMessage]] = None, last_page: int, per_page: int, to: int = None, total: int = None, **extra_data: Any)[source]#

Bases: BaseModel

current_page: int#
data: Optional[List[RentMessage]]#
first_page: int#
last_page: int#
per_page: int#
pages_amount: int#
total_messages: int#
class pyonlinesim.types.ExtendRent(**extra_data: Any)[source]#

Bases: BaseModel

one_day: Optional[int]#
seven_days: Optional[int]#
fifteen_days: Optional[int]#
thirty_days: Optional[int]#
class pyonlinesim.types.Numbers(**extra_data: Any)[source]#

Bases: BaseModel

one_day: Optional[NumberData]#
three_days: Optional[NumberData]#
seven_days: Optional[NumberData]#
fifteen_days: Optional[NumberData]#
thirty_days: Optional[NumberData]#
class pyonlinesim.types.NumberData(*, price: int, amount: int)[source]#

Bases: BaseModel

price: int#
amount: int#
class pyonlinesim.types.RentTariff(*, code: int, enabled: bool, name: str, new: bool, position: int, numbers: Numbers, extend: int, confirm: Optional[bool] = None)[source]#

Bases: BaseModel

id: int#
is_enabled: bool#
country_name: str#
is_new: bool#
position: int#
numbers: Numbers#
extend_price: int#
confirm: Optional[bool]#