Руководства
Сценарная документация itd-api: от первого публичного запроса до сессий, realtime, нескольких аккаунтов и собственных расширений. Если нужна точная сигнатура метода или поля ответа, переходите в справочник API.
С чего начать
- Быстрый старт — установить пакет, создать клиент, прочитать данные и опубликовать пост.
- Авторизация и сессии — выбрать способ входа и безопасно сохранить обновляемую сессию.
- Конфигурация клиента — настроить таймауты, повторы, очередь запросов, сервисы и lifecycle.
По задаче
| Задача | Руководство |
|---|---|
| Войти, обновлять токен, пережить перезапуск | Авторизация и сессии |
| Работать с несколькими профилями | Несколько аккаунтов |
| Получать уведомления в реальном времени | Realtime |
| Создать форматированный пост | Разметка текста |
| Использовать browser proxy, HTTP/SOCKS5 или Turnstile | Интеграции |
| Подключить cache/crypto или написать плагин | Плагины |
| Настроить retries, rate limits, hooks или дополнительные хосты | Конфигурация клиента |
| Найти метод, тип, ошибку или enum | Справочник API |
Справочник
В reference/ методы сгруппированы по ресурсам клиента: itd.users, itd.posts, itd.notifications и остальным. Там же находятся модели данных, ошибки, пагинация, билдеры и хранилища.
Почти каждый метод принимает RequestOptions: можно задать AbortSignal, локальный таймаут, дополнительные заголовки и политику повторов. Списочные методы включают эти поля прямо в объект параметров.
Запуск примеров
Установите зависимости и соберите библиотеку:
npm install
npm run buildКоманды запуска и нужные переменные окружения указаны рядом с каждым примером. Примеры, которые меняют данные, требуют явных credentials; тесты проекта к живому API не обращаются.