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('Что-то пошло не так')
```
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)
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.2-py3-none-any.whl
(5.4 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
85212e7e3682c527ca8ba0419763bd3ccad295b18d4dd2670ce6626b8c81f391
|
|
| MD5 |
56182a525896261114089c54cbb6ffc9
|
|
| BLAKE2b-256 |
790dfdbac4f52e3eb0e6167544cc1f5d240e8f57f9ff193cec266695cfaa1d90
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80c5cbaf515c7f88313279639260e3b7f9fdcc2f7b7a69aea31cf8cd11c60978
|
|
| MD5 |
fb24504e2f86e06f81ef936a1c011f51
|
|
| BLAKE2b-256 |
0b051c00310a3c6a9ae8f20984d9e8f8869655b47b7d621de3ac82e1d4fc4a5d
|