SubTraf

API docs

Интеграция состоит из двух запросов: получить спонсоров и проверить выполнение. Токен выдается для каждого подключенного бота-продавца.

Auth

Для partner API передавайте токен в заголовке Auth. Для кабинета пользователя используйте User-Secret, который показывается в разделе документации внутри бота.

POST /api/v1/sponsors

{
  "user_id": 123456789,
  "source": "bot",
  "source_ref": "onboarding",
  "language_code": "ru",
  "is_premium": true
}

Ответ содержит request_id и массив кнопок. Если cooldown еще не истек, вернется status=wait и время ожидания.

POST /api/v1/check

{
  "request_id": "req_xxx",
  "user_id": 123456789
}

Каналы и чаты проверяются сервисным ботом. Боты проверяются токеном рекламодателя. Сайты засчитываются только после успешной проверки остальных типов в этой же сессии.

POST /api/v1/orders

Targeting fields: filter_language_code and require_premium.

Создает покупку трафика. Типы: channel, chat, bot, site. Цена должна попадать в диапазон, заданный администратором.

Создает Telegram deep-link в сервисного бота: https://t.me/<BOT_USERNAME>?start=<random_code>. Код генерируется автоматически; продавец задает только заголовок, лимит спонсоров и текст после успешного выполнения.