Skip to main content

Python API for sms-reg.com

Project description

# Sms-reg API [Python]
Python API для [сервиса активации симкарт](https://sms-reg.com).

Требуется тестирование библиотеки, писать [сюда](https://linkedin.com/in/vbxx3).

Оригинальный [REST](http://sms-reg.com/docs/API.html).
***
### Установка:

pip install sms-reg
***
### Документация:
* Авторизация клиента
```python
sms = Sms(client_key) # str: 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) | Возвращает операции, [подробнее](http://sms-reg.com/docs/APImethods.html?getOperations)
set_ok(tzid) | Подтверждает, что операция прошла успешно, закрывает офер
set_used(tzid) | Сообщает, что номер был использован ранее, закрывает офер

### Пример:
Покупка номера телеграм:
```python
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('Что-то пошло не так')
```


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sms-reg-0.4.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sms_reg-0.4-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file sms-reg-0.4.tar.gz.

File metadata

  • Download URL: sms-reg-0.4.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

File hashes

Hashes for sms-reg-0.4.tar.gz
Algorithm Hash digest
SHA256 5fa6115b96c1e333c2c255dddf6df885ed3824c5b94b0973edb5dd1eca09e91f
MD5 5a95f285f56e5ba51e63669c44db7bea
BLAKE2b-256 a2ef277eb2ce1e261e6ae223a01de63c756cdaac148221adf248370940ec469a

See more details on using hashes here.

File details

Details for the file sms_reg-0.4-py3-none-any.whl.

File metadata

  • Download URL: sms_reg-0.4-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

File hashes

Hashes for sms_reg-0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 abdf6fed2675e3a75ee6835cae4614351487d67415d998474c51fef587c68bf6
MD5 f3908de0b6388030e2edaf321d0aabef
BLAKE2b-256 b126ad4136c80599ac84b3c9748784a6092b385a2ae9d2abd99367e19bab2c17

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page