Перейти к содержимому
POST AI agent ready /v1/totp/generate

TOTP Generate API — бесплатный генератор кода 2FA

Вычислите одноразовый пароль на основе времени (TOTP) на основе общего секрета. По умолчанию код меняется каждые 30 секунд и совместим с приложениями для проверки подлинности, такими как Google Authenticator, Authy и 1Password.

Parameters

stringrequired

The Base32-encoded shared secret.

number

Time step in seconds.

number

Number of digits in the OTP.

Code examples

curl -X POST https://api.botoi.com/v1/totp/generate \
  -H "Content-Type: application/json" \
  -d '{"secret":"JBSWY3DPEHPK3PXP","period":30,"digits":6}'

When to use this API

Тестирование потоков регистрации 2FA

Сгенерируйте действительные коды TOTP на основе известного секрета, чтобы автоматизировать сквозные тесты вашей настройки двухфакторной аутентификации.

Двухфакторная проверка на стороне сервера

Создайте ожидаемый код TOTP на своем сервере и сравните его с кодом, отправленным пользователем, с настраиваемым временным окном для отклонения часов.

Frequently asked questions

Совместимо ли это с Google Authenticator?
Да. Настройки по умолчанию (6 цифр, 30-секундный период, SHA-1) точно соответствуют Google Authenticator.
В каком формате должен быть секрет?
Секрет должен быть закодирован в формате Base32, который является стандартным форматом, используемым приложениями для проверки подлинности и URI предоставления QR-кода.
Что означает оставшиеся секунды?
Он указывает, сколько секунд осталось до истечения срока действия текущего кода и создания нового.
Могу ли я генерировать коды HOTP (на основе счетчиков)?
Нет. Эта конечная точка генерирует только коды TOTP (на основе времени). HOTP использует счетчик вместо метки времени и здесь не поддерживается.

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.