Skip to main content

Python services for convenient work with telefon-ip.ru api

Project description

pytelefonipapi - Python services for convenient work with telefon-ip.ru api

Установка

Пользуем pip:

pip install pytelefonipapi

Зависимости

python>=3.10
requests
pydantic>=2.9.2

Как использовать

Все названия методов соответствуют action в ссылке (смотрите документацию). Пример названия метода:

  • api/v1/authcalls/<token>/get_code/<phone>/ - get_code

Варианты импорта Вы можете импортировать

TelefonIpAPI - с всеми доступными методами 
SettingAPI - только методы для работы с аккаунтом
FlashCallsAPI - только запросы кода авторизации
BackCallsAPI - только запрос обратной авторизации
TGCodeAPI - только запрос кода в Telegram
SMSCodeAPI - только запрос sms 

Так же прошу вас обратить внимание на аннотацию типов аргументов

Если вам нужно чтобы ответ был в dict - то при инициализации укажите аргумент return_dict = True

api = TelefonIpAPI(token, return_dict=True)

# Либо
api = TelefonIpAPI(token,)
api.return_dict = True

Example

import logging
from datetime import datetime
from pytelefonipapi import TelefonIpAPI, FlashCallsAPI, SettingAPI

TOKEN = ""
logger = logging.getLogger(__name__)
logging.basicConfig(filename='example.log', encoding='utf-8', level=logging.DEBUG)

# Получаем биллинг файлом 
api = TelefonIpAPI(token=TOKEN, debug=True, logger=logger)
api.get_billing_csv(datetime.now(), "./files/", "1.csv")
# #api.get_billing_csv("2025-04-19", "./files/", "1.csv")

api_flash_calls = FlashCallsAPI(token=TOKEN, debug=True, logger=logger)
# print(api.get_code(phone="+79969307003",))

api_settings = SettingAPI(token=TOKEN, debug=True, logger=logger)
balance = api_settings.get_balance()

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

pytelefonipapi-0.0.2.tar.gz (11.0 kB view details)

Uploaded Source

File details

Details for the file pytelefonipapi-0.0.2.tar.gz.

File metadata

  • Download URL: pytelefonipapi-0.0.2.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.7

File hashes

Hashes for pytelefonipapi-0.0.2.tar.gz
Algorithm Hash digest
SHA256 25d8719443b92dc9c1bd92b13d523028047b1c46f7d2890a63405cc26ca2d00d
MD5 9582baddaeb0ac4e787d0de7ba398c72
BLAKE2b-256 c1009dbba472e586b2dacf6da4f102076fe53f9481f279be5ec313878d6886ea

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