OnlineSMS#

class pyonlinesim.types.Balance(*, response: str, balance: float, zbalance: float)[source]#

Bases: BaseModel

response: str#
balance: float#
frozen_balance: float#
class pyonlinesim.types.OrderManaged(*, response: str, tzid: Optional[int])[source]#

Bases: BaseModel

response: str#
operation_id: Optional[int]#
class pyonlinesim.types.NumberStats(*, name: str, position: int, code: int, other: float, new: bool, enabled: bool, services: List[ServiceInfo])[source]#

Bases: BaseModel

name: str#
position: int#
code: int#
other: float#
new: bool#
enabled: bool#
services: List[ServiceInfo]#
classmethod iter_to_list(v)[source]#
class pyonlinesim.types.ServiceInfo(*, id: int, count: int, popular: bool, code: int, price: float, service: str, slug: str)[source]#

Bases: BaseModel

id: int#
count: int#
popular: bool#
code: int#
price: float#
service: str#
slug: str#
class pyonlinesim.types.OrderNumber(*, response: str, tzid: int, number: Optional[str] = None, country: Optional[str] = None)[source]#

Bases: BaseModel

response: str#
operation_id: int#
number: Optional[str]#
country: Optional[str]#
class pyonlinesim.types.StateInfo(*, response: Optional[str] = None, orders: List[OrderState])[source]#

Bases: BaseModel

response: Optional[str]#
orders: List[OrderState]#
class pyonlinesim.types.OrderState(*, response: OrderStatus, tzid: int, service: str, number: str, time: int, msg: str = None, form: str, country: int, sum: Optional[int] = None, forward_status: Optional[int] = None, forward_number: Optional[str] = None)[source]#

Bases: BaseModel

response: OrderStatus#
operation_id: int#
service: str#
number: str#
time_left: int#
message: str#
form: str#
country: int#
sum: Optional[int]#
forward_status: Optional[int]#
forward_number: Optional[str]#