Отправляйте коды подтверждения в Telegram вместо SMS
Tasdiq ID — API для сайтов и приложений. Коды для входа, регистрации и подтверждения оплаты приходят пользователю в Telegram. Номер телефона не нужен.
100 кодов в месяц бесплатно. Банковская карта не нужна.
Действует 5 мин. Никому не сообщайте.9:41
4 шага для пользователя
Один раз открывает бота, затем запрашивает код на вашем сайте, копирует его из Telegram и вводит. Всё занимает несколько секунд.
Озвучка и надписи в видео на узбекском языке.
Для разработчика: два запроса
Отправка кода и его проверка. Обычно подключение занимает один рабочий день.
- 1
Пользователь подключается к боту
Ваш сайт выдаёт одноразовую ссылку. Пользователь открывает её, нажимает в боте «Согласен», и его Telegram-аккаунт привязывается к ID пользователя в вашей системе. Это делается один раз.
- 2
Ваш сервер запрашивает код
При входе или регистрации вы отправляете запрос на /v1/otp/send. Мы генерируем код и доставляем его в Telegram.
- 3
Вы проверяете введённый код
Вы отправляете введённые цифры на /v1/otp/verify и получаете ответ valid: true или false. Срок действия и число попыток отслеживаем мы.
# 1. Отправка кода curl https://api.tasdiqid.uz/v1/otp/send \ -H "Authorization: Bearer $TASDIQ_KEY" \ -d '{"external_user_id": "user-1"}' # 202 {"request_id": "7c1e9a…", "status": "queued", "expires_at": "…"} # 2. Проверка кода, введённого пользователем curl https://api.tasdiqid.uz/v1/otp/verify \ -H "Authorization: Bearer $TASDIQ_KEY" \ -d '{"request_id": "7c1e9a…", "code": "482915"}' # 200 {"valid": true}
Полное описание, коды ошибок и примеры на других языках: Документация API
Без программирования: готовая кнопка «Войти через Telegram»
Добавьте на сайт одну строку кода или подключите без кода через OpenID Connect к WordPress, Moodle, Laravel и другим системам. Пользователь вводит номер, код приходит в Telegram — вы получаете подтверждённый номер.
Как подключить →<script src="https://id.tasdiqid.uz/widget.js"
data-client-id="tqc_..."
data-login-url="/tasdiq-login"
async></script>О платформе
Коды доставляются через очередь за секунду, правила безопасности включены по умолчанию. В панели — API-ключи, тексты сообщений, вебхуки и месячная статистика.
Технические характеристики
Длина и срок действия кода задаются в каждом запросе. Текст сообщения и настройки бота — в панели.
- Длина кода
- 4–8 цифр, по умолчанию 6
- Срок действия
- 1–15 минут, по умолчанию 5
- Неверные попытки
- После 5 ошибок код аннулируется
- Хранение
- Хранится только хеш кода
- Отправить повторно
- Новый код отменяет предыдущий
- Очередь
- Коды подтверждения отправляются раньше рассылок
- Вебхуки
- user.linked, otp.delivered, otp.failed, broadcast.completed — с подписью HMAC
- Текст сообщения
- Отдельный шаблон для каждого сайта или приложения
- Языки бота
- Узбекский, русский, английский — пользователь выбирает сам
- Данные
- Хранятся на сервере в Узбекистане
Цены
Ежемесячная подписка в сумах. Коды сверх лимита добавляются в следующий счёт по цене тарифа.
Start
- 2 000 кодов / мес
- 1 000 сообщений в рассылках
- 60 запросов / мин
- Вебхуки
- Сверх лимита 150 сум/код
Business
Популярный- 20 000 кодов / мес
- 20 000 сообщений в рассылках
- 300 запросов / мин
- Вебхуки
- SLA
- Сверх лимита 100 сум/код
Enterprise
- Объём по договорённости
- 1 200 запросов / мин
- Вебхуки
- SLA
- От имени вашего бота
Частые вопросы
Нужен ли номер телефона пользователя?
Не обязательно. При подключении по ссылке Telegram-аккаунт привязывается к ID пользователя в вашей системе.
Что если пользователь заблокирует бота?
API вернёт 403 bot_blocked и отправит вебхук otp.failed. В этом случае ваш сайт может предложить резервный способ — SMS или email.
А если телефон выключен?
Telegram доставит сообщение, когда телефон включится, но код за это время может истечь. Добавьте на сайт кнопку «Отправить код повторно»: новый код отменяет старый.
С какими языками программирования работает?
С любым: это обычный HTTPS REST API. В документации есть примеры на curl, Node.js, PHP и Python.
Как происходит оплата?
По договору и ежемесячному счёту-фактуре, через банк. На бесплатном тарифе можно попробовать со 100 кодами в месяц.
Связаться
Напишите вопросы о подключении, ценах или договоре. В рабочие дни отвечаем в тот же день.