[A]sync Python API для сервиса отправки сообщений sms.ru
Project description
SMS.RU API
Синхронный и асинхронный Python API для сервиса отправки сообщений sms.ru
Python Versions
License
Кратко
smsru_api предоставляет:
Clientдля синхронной работы с APIsms.ruAsyncClientдля асинхронного кода- обратную совместимость через
SmsRuиAsyncSmsRu
Библиотека покрывает:
- отправку SMS через
send() - расчет стоимости через
cost() - проверку статуса через
status() - авторизацию по звонку через
callcheck_add()иcallcheck_status() - методы аккаунта
balance(),limit(),free(),senders() - стоп-лист и callback URL
Установка
pip install smsru-api
Быстрый старт
from smsru_api import Client
smsru = Client("YOUR_API_KEY")
response = smsru.send("79990000000", message="Привет от sms.ru", debug=True)
print(response)
Асинхронный вариант:
from smsru_api import AsyncClient
smsru = AsyncClient("YOUR_API_KEY")
response = await smsru.balance()
Важные особенности
- можно передавать один текст на несколько номеров или словарь
multi - за один запрос допускается не более 100 получателей
- номера очищаются от нецифровых символов и ведущего
+7или8 debug=Trueвключает тестовый режим, еслиtestне указан явноttlдолжен быть в диапазоне от1до1440
Подробная документация
Подробное руководство хранится в репозитории:
- README.md — быстрый старт
- docs/README.md — полная документация
Ссылки
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
smsru_api-1.4.tar.gz
(30.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
smsru_api-1.4-py3-none-any.whl
(15.0 kB
view details)
File details
Details for the file smsru_api-1.4.tar.gz.
File metadata
- Download URL: smsru_api-1.4.tar.gz
- Upload date:
- Size: 30.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4ab0a16b4bb63d373c52fcf1d996a9460be342ada131176c2eb91924b224861
|
|
| MD5 |
90ead3c692fb97cad851b7833fadfc24
|
|
| BLAKE2b-256 |
178bb0e2f4814b61e6e15e8cce177949469894ff170db7bd3e17ab4aee869a81
|
File details
Details for the file smsru_api-1.4-py3-none-any.whl.
File metadata
- Download URL: smsru_api-1.4-py3-none-any.whl
- Upload date:
- Size: 15.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b86b783d8a789d63dfe2949e739a6af9a78e79858aa5c5fa10d176d69a6a031
|
|
| MD5 |
57963ea2d869a7a9d148fbda2402b64b
|
|
| BLAKE2b-256 |
99962e99b7324641a24950a91b4c081a0689931ea61b0a6cfca0c993af21c17d
|