Sms-reg API [Python]
Python API для сервиса активации симкарт.
Требуется тестирование библиотеки, писать сюда.
Оригинальный REST.
Установка:
pip install sms-reg
Документация:
- Авторизация клиента
sms = Sms(client_key)
balance() | Возвращает баланс аккаунта |
set_rate(rate) | Устанавливает дополнительную ставку в размере rate (int) |
get_list(extended=None) | Возвращает список сервисов, с extended(int) только доступные |
get_num(service, country=None) | Запрашивает офер на номер, service(str) - сервис, с country(str) номер страны, возвращает tzid |
get_num_repeat(tzid) | Запрашивает офер на использование номера повторно, tzid ключ(str) |
set_ready(tzid) | Активирует офер |
wait_number(tzid) | Ожидает пока не выдан номер |
wait_answer(tzid) | Ожидает пока не придет смс, возвращает либо его содержимое, либо False(bool) |
get_operations(opstate=None, count=None, output=None) | Возвращает операции, подробнее |
set_ok(tzid) | Подтверждает, что операция прошла успешно, закрывает офер |
set_used(tzid) | Сообщает, что номер был использован ранее, закрывает офер |
Пример:
Покупка номера телеграм:
sms = Sms('2d08p37k6bkwjpj1pqgwdsbg9nuy2g1y')
print(sms.balance())
tzid = sms.get_num('telegram', country='all')
if sms.wait_number(tzid):
***
На telegram.org используется номер
***
print(sms.wait_answer(tzid))
sms.set_ok(tzid)
else:
print('Что-то пошло не так')