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

Uploaded Source

File details

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

File metadata

  • Download URL: pytelefonipapi-0.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 bb4977088add543d618778b910136d9b580ed7dda1bfb8dd3f83c32f86ee5332
MD5 58b6ac08381ed23345ef07cc8be4f9f4
BLAKE2b-256 07b92a1196e01c38749fffe5e4d69af84e365d7c6baebcd052598ef763f29e12

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