OnlineRent#

class pyonlinesim.OnlineRent(api_key: str)[source]#

Bases: BaseAPIClient, ABC

BASE_URL = 'https://onlinesim.ru/api/rent/'#
__init__(api_key: str)[source]#
async get_tariffs(country: Optional[int] = None) List[RentTariff][source]#

Get rent tariffs :param country: Country ID :return: List[RentTariff]

async rent_number(country: int, days: int, auto_renewal: Optional[bool] = False, pagination: Optional[bool] = False) RentNumber[source]#

Rent a number :param country: Country ID :param days: Rent length in days :param auto_renewal: Auto-extend the rent :param pagination: Paginate messages :return: RentNumber

async get_rent_info(operation_id: int, pagination: Optional[bool] = False) RentNumber[source]#

Get rent info :param operation_id: Operation ID :param pagination: Paginate messages :return:

async extend_rent(operation_id: int, days: int) RentNumber[source]#

Extend number rent :param operation_id: Operation ID :param days: Extend for days :return:

async finish_rent(operation_id: int) OrderManaged[source]#

Finish rent :param operation_id: Operation ID :return: