Клиенты API
Библиотека предоставляет два основных класса для взаимодействия с API.
FragmentClient
- class FragmentClient(seed, cookies, api_key=None, wallet_version='V5R1', timeout=30.0)
Синхронный клиент для блокирующих запросов.
- Parameters:
seed (str) – Мнемоническая фраза из 12, 18 или 24 слов.
cookies – Куки сессии Fragment (строка или словарь).
api_key (str) – Ключ TonAPI (необязательно при использовании прокси).
wallet_version (str) – Версия кошелька:
"V4R2"или"V5R1".timeout (float) – Таймаут HTTP запросов.
AsyncFragmentClient
- class AsyncFragmentClient(seed, cookies, api_key=None, wallet_version='V5R1', timeout=30.0)
Асинхронная версия клиента для работы с
asyncio. Поддерживает те же параметры, что и синхронный клиент.from FragmentAPI.async_client import AsyncFragmentClient async with AsyncFragmentClient(seed=SEED, cookies=COOKIES) as client: # Ваш код здесь pass