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.3.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.3-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sms-reg-0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 8b2b9e6fa72cd2e561097acd130521da2b8c251cf36b645e8da497ac70f31a73
MD5 0c0a06f0a37aae5079dbfad288ce0bad
BLAKE2b-256 519b124887fce77df46520b1ed6fc8efffcc35a0c0fedaf10b3c6903ea663d51

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sms_reg-0.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e7e05c9664e101baf45213783c5b7c703740d13186109949161e5492ac01a1a1
MD5 62ef591a2583d6f890b9efffb961b80e
BLAKE2b-256 726629832c7bad3dde68d3e7591db5970d835cc8a2dbb6dc9d3b49d4e0dfdf17

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