Клиенты 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