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

Uploaded Python 3

File details

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

File metadata

  • Download URL: sms-reg-0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 9077d7525051f010125c2659265a857fed2bae416b37e60bd846697e3e591c3f
MD5 0f77421dbb0ba0ee358ce0383214a851
BLAKE2b-256 b47bd8d31ed41f91a0014ecdc61dfe7cde1120b3aff1d75fc825a1ea051679f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sms_reg-0.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 92ec128423fc890e2255349b72087ea90b54adb348409148d43924a1fa291fd0
MD5 07cb8712b816dd890ad5cadbeb2086fc
BLAKE2b-256 7293d59f82383d75c2cfdf08ec48c4f86b4b2837d7a7faf6abec0ac811716151

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