Skip to content

ITD-API-SDK

Неофициальный TypeScript/JavaScript SDK для платформы итд.com.

Для начала работы читайте Быстрый старт. Если ищете что то конкретное — смотрите разделы ниже.

Сущности API

РазделЧто там
Постыполучение и создание постов, лента, лайки, репосты, редактирование, закреп, dwell-трекинг просмотров
Комментарииполучение и отправка комментариев, ответы на комментарии, лайки, редактирование, удаление
Пользователиполучение своего и чужого профиля, поиск, подписки, блокировки и приватность
Уведомлениясписок, прочтение, настройки и стримминг
Опросысоздание и голосование в опросах
Файлы и вложениязагрузка, скачивание, прикрепление к постам/комментариям
Хэштеги и поискполучение списка хештегов, тренды, поиск, посты по хэштегу
Сессиисписок активных устройств, разлогинивание
Жалобы и пиныподача жалоб, пины профиля
Разметка текстаHTML/Markdown форматирование постов и комментариев
Платформаанонсы, changelog, версии приложений, топ кланов

Как это устроено

РазделЧто там
Авторизация и токеныполучение токенов, TokenStorage, onNeedRefreshToken
Пагинацияобщий паттерн ITDList, load(), for await, сентинелы ALL/BATCH
Ошибкииерархия ошибок, что и когда бросается
Rate limitsстратегии троттлинга, config.retryEnabled
Realtime / уведомленияSSE-транспорт, почему не EventSource
Миграция с Python-версииесли переезжаешь с itd-sdk для Python

Справочник по API

Автоматически сгенерированный референс по всем классам/функциям/типам — API Reference. Полезен, когда нужна точная сигнатура метода, но начинать знакомство с SDK лучше с разделов выше — там есть контекст и примеры, которых в автогенерированном референсе нет.

Примеры

Рабочие сниппеты целиком — Примеры.

ты Claude Code или другой AI-агент?

Прочти CLAUDE.md в корне репозитория — там собраны конвенции проекта, частые ошибки при переносе кода с Python-версии и карта документации под конкретную задачу. Краткая версия того же для агентов без доступа к репозиторию — llms.txt.