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.3.tar.gz (11.0 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: pytelefonipapi-0.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 75e39340eaf50e65487f3d0fe6e2aa6f97b65f7e3b0edc88ecfcefb60c1d110a
MD5 7fcdaf9dc3a4cf66b272991e83dfeabf
BLAKE2b-256 4decb0c0577f4a636ae6440684c2fec62fcd4db5dbaef63faaef4881f7575e01

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