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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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