Что это
Voice API совершает автоматизированный звонок и зачитывает получателю код подтверждения из 4–6 цифр. Используйте его как основной канал голосового кода или как запасной, когда другой канал верификации недоступен.Перед началом
- Активируйте Voice для вашего аккаунта YCloud.
- Соберите номер телефона получателя в формате E.164.
- Сгенерируйте короткоживущий код из 4–6 цифр.
- Выберите поддерживаемый язык.
- Определите, будет ли статус приходить через callback URL или настроенный вебхук.
Как это работает
- Сгенерируйте и безопасно сохраните вызов на верификацию.
- Отправьте код через Voice API.
- Сохраните возвращённый ID голосовой записи и ваш
externalId. - Получайте обновления доставки через callback или вебхук.
- Проверьте код в вашем приложении и завершите срок действия вызова.
Запрос
POST /voices
externalId, который поможет вашей системе связывать доставку без раскрытия кода подтверждения.
Ответ
Статус доставки
Используйте обновления доставки или списки голосовых записей, чтобы различать принятые, завершённые и неудачные звонки. Держите статус доставки отдельно от одобрения верификации: то, что код был услышан, не доказывает, что его отправил правильный пользователь.Защита процесса верификации
- Быстро завершайте срок действия кодов.
- Ограничивайте попытки отправки и проверки по пользователю, направлению, IP и устройству.
- Никогда не логируйте код подтверждения.
- Предотвращайте повторное использование кода после одобрения.
- Не раскрывайте, принадлежит ли номер телефона аккаунту.
Ограничения и устранение неполадок
verificationCodeдолжен содержать от 4 до 6 цифр.- Номера телефонов должны быть в формате E.164.
- Доступность языка может зависеть от страны или региона.
- Используйте
externalIdи ID записи YCloud для расследования доставки. - Предпочитайте Verify API, когда хотите, чтобы YCloud управлял и доставкой, и проверкой кода в рамках единого жизненного цикла верификации.
API отправки голосового кода
Изучите поля языка, callback и ответа.

