Skip to main content

Python API for sms-reg.com

Project description

# sms-reg.com 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.2.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.2-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sms-reg-0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 85212e7e3682c527ca8ba0419763bd3ccad295b18d4dd2670ce6626b8c81f391
MD5 56182a525896261114089c54cbb6ffc9
BLAKE2b-256 790dfdbac4f52e3eb0e6167544cc1f5d240e8f57f9ff193cec266695cfaa1d90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sms_reg-0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.4 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 80c5cbaf515c7f88313279639260e3b7f9fdcc2f7b7a69aea31cf8cd11c60978
MD5 fb24504e2f86e06f81ef936a1c011f51
BLAKE2b-256 0b051c00310a3c6a9ae8f20984d9e8f8869655b47b7d621de3ac82e1d4fc4a5d

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