OnlineSMS#

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

Bases: BaseAPIClient, ABC

BASE_URL = 'https://onlinesim.ru/api/'#
__init__(api_key: str)[source]#
async get_services(country: Optional[str] = None) NumberStats[source]#

Get Number Stats :param country: Country (If not provided will return all the countries) :return: NumberStats

async order_number(service: str, region: Optional[int] = None, country: Optional[int] = None, reject: Optional[List[int]] = None, extension: Optional[int] = None, number: Optional[bool] = None, dev_id: Optional[int] = None) OrderNumber[source]#

Order Number :param service: Service ID :param region: Region (77 - Moscow for example) :param country: Country ID (default=7) :param reject: Reject numbers mask ([911, 912] for example) :param extension: Extension (default=0) :param number: Return Number (default=False) :param dev_id: Developer ID :return:

async get_order_info(operation_id: int, get_full_message: Optional[bool] = False, form: Optional[int] = None, order_by: Optional[str] = None, msg_list: Optional[int] = None, clean: Optional[int] = None) StateInfo[source]#

Get Order Info :param clean: Do not show messages on a circle (?). :param msg_list: Type of message list, 1 - the list, 0 - the active message :param order_by: ascending/descending sorting asc/desc. Default value - asc :param form: type of reception, 1 - online reception, 2 - repeated reception, 3 - delayed reception. :param get_full_message: Get Full Message. If True, will return the full message. :param operation_id: Operation ID :return: Order Info

async finish_order(operation_id: int, ban: Optional[bool] = False) OrderManaged[source]#

Finish Order :param ban: Block Number (Only for Chinese numbers) :param operation_id: Operation ID :return: None

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

Revise Order :param operation_id: Operation ID :return: None