Skip to main content

Модуль для связи API (vak-sms.com)

Project description

VakSmsApi - Документация

Установка самого модуля

pip install VakSmsApi

Устанавливаем ещё одну библиотеку для работы модуля

pip install requests

Список сервисов

Список стран и операторов

Аргументы инфо:

  • service - Код сайта, сервиса, соц. сети
  • country - Код страны номера телефона
  • operator - Необязательный параметр. Имя оператора
  • tel - Номер телефона на который ранее был получен код из СМС
  • idNum - ID операции
    • status="send" - Еще СМС
    • status="end" - Отмена номера
    • status="bad" - Номер уже использован, забанен

Варианты ошибок:

{"error": "apiKeyNotFound"}  # Неверный API ключ.
{"error": "noService"}  # Данный сервис не поддерживается, свяжитесь с администрацией сайта.
{"error": "noNumber"}  # Нет номеров, попробуйте позже.
{"error": "noMoney"}  # Недостаточно средств, пополните баланс.
{"error": "noCountry"}  # Запрашиваемая страна отсутствует.
{"error": "noOperator"}  # Оператор не найден для запрашиваемой страны.
{"error": "badStatus"}  # Неверный статус.
{"error": "idNumNotFound"}  # Неверный ID операции.
{"error": "badService"}  # Неверный код сайта, сервиса, соц. сети.
{"error": "badData"}  # Отправлены неверные данные.

Пример кода:

from VakSmsApi import *

api = VakSmsApi(api_key="API КЛЮЧ")

# Баланс пользователя, в рублях
balance = api.get_balance()
print(balance)

# Получить информацию об сервисе
get_count_num = api.get_count_number(service="СЕРВИС", country="СТРАНА", operator="ОПЕРАТОР")
print(get_count_num)

# Получение временного номера
get_num = api.get_number(service="СЕРВИС", country="СТРАНА", operator="ОПЕРАТОР")
print(get_num)

# Продление полученного ранее номера
get_progl = api.prolongNumber(service="СЕРВИС", tel="НОМЕР ТЕЛЕФОНА")
print(get_progl)

# Изменение статуса
status_change = api.change_status

(idNum="ID временного номера", status="Статус")
print(status_change)

# Получить SMS
sms = api.get_sms(idNum="ID временного номера")
print(sms)

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

VakSmsApi-1.0.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

VakSmsApi-1.0-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file VakSmsApi-1.0.tar.gz.

File metadata

  • Download URL: VakSmsApi-1.0.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.0

File hashes

Hashes for VakSmsApi-1.0.tar.gz
Algorithm Hash digest
SHA256 58e9763d1a5147129a9c79df46ce6784664ccefd58155b94a2f47a8b1ad077c4
MD5 257ef077b0570b33fa603e95df305e97
BLAKE2b-256 db4b2d0ec2e8b6d94b0f82e62c117db8601ba5b1044e24be20399a84452867ca

See more details on using hashes here.

File details

Details for the file VakSmsApi-1.0-py3-none-any.whl.

File metadata

  • Download URL: VakSmsApi-1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.0

File hashes

Hashes for VakSmsApi-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9b65ced4b3d263f2da3df69cf5a3ab72cb71a3505343f310d9da299980a6f3da
MD5 ab6d04a9f87f525cd3ceff158a9a4bbc
BLAKE2b-256 c969d6a55be0bb155d13668aa274a43079ece8a5db86356c7a7dcb0fa0d87c3b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page