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('Что-то пошло не так')
```
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
sms_reg-0.3-py3-none-any.whl
(5.5 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b2b9e6fa72cd2e561097acd130521da2b8c251cf36b645e8da497ac70f31a73
|
|
| MD5 |
0c0a06f0a37aae5079dbfad288ce0bad
|
|
| BLAKE2b-256 |
519b124887fce77df46520b1ed6fc8efffcc35a0c0fedaf10b3c6903ea663d51
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7e05c9664e101baf45213783c5b7c703740d13186109949161e5492ac01a1a1
|
|
| MD5 |
62ef591a2583d6f890b9efffb961b80e
|
|
| BLAKE2b-256 |
726629832c7bad3dde68d3e7591db5970d835cc8a2dbb6dc9d3b49d4e0dfdf17
|