Skip to main content

[A]sync Python API для сервиса отправки сообщений sms.ru

Project description

SMS.RU API

Синхронный и асинхронный Python API для сервиса отправки сообщений sms.ru

PyPI - Downloads pypi

Python Versions
pyversions

License
License

Кратко

smsru_api предоставляет:

  • Client для синхронной работы с API sms.ru
  • AsyncClient для асинхронного кода
  • обратную совместимость через 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

Подробная документация

Подробное руководство хранится в репозитории:

Ссылки

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

smsru_api-1.4.tar.gz (30.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

smsru_api-1.4-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

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

Hashes for smsru_api-1.4.tar.gz
Algorithm Hash digest
SHA256 c4ab0a16b4bb63d373c52fcf1d996a9460be342ada131176c2eb91924b224861
MD5 90ead3c692fb97cad851b7833fadfc24
BLAKE2b-256 178bb0e2f4814b61e6e15e8cce177949469894ff170db7bd3e17ab4aee869a81

See more details on using hashes here.

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

Hashes for smsru_api-1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8b86b783d8a789d63dfe2949e739a6af9a78e79858aa5c5fa10d176d69a6a031
MD5 57963ea2d869a7a9d148fbda2402b64b
BLAKE2b-256 99962e99b7324641a24950a91b4c081a0689931ea61b0a6cfca0c993af21c17d

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