Как выбрать подходящий номер для подтверждения аккаунта Microsoft

OTP Gateway от $0.20 за код198 странID API: microsoftВыделенные номера США/CA от $1.95/мес.
Краткий ответ

Чтобы получить код подтверждения Microsoft или Outlook, закажите в OTP Gateway от OTP Route номер для сервиса microsoft, введите его в запросе Microsoft и заберите код в панели или через API и вебхуки. Одноразовые коды стоят от $0.20 за код, а аккаунтам, которые позже снова запросят код, лучше подойдёт Dedicated Number в США или Канаде.

Одноразовый код или номер, который остаётся с вами: что подходит вашему аккаунту Microsoft?

Решите это в первую очередь, потому что аккаунты Microsoft склонны позже запрашивать очередной код.

  • OTP Gateway подходит для единичного подтверждения: подтверждения тестовой регистрации Outlook.com, проверки того, как ведёт себя онбординг «Войти через Microsoft» в вашем приложении, или воспроизведения QA-сценария. Номер обслуживает один код в течение 20-минутного окна и затем исчезает.
  • Dedicated Virtual Number подходит для аккаунта, которым команда должна продолжать пользоваться: общий операционный почтовый ящик, администратор тестового тенанта или всё, куда Microsoft позже может отправить код на телефон в данных безопасности. Эти линии доступны в США и Канаде, от $1.95/месяц, продлеваются с кошелька и пересылают входящие SMS на ваш вебхук.

Если вы добавите номер шлюза в данные безопасности, то потеряете к нему доступ, как только активация закончится. Для всего долгоживущего используйте Dedicated Number или телефон, который контролирует ваша компания. Подробнее — в сравнении временных и выделенных номеров, а продление описано на странице виртуальных номеров.

Когда Microsoft просит номер телефона?

Аккаунт Microsoft охватывает почту Outlook.com и Hotmail, OneDrive, Teams, Xbox и входы в Microsoft 365. Подтверждение по телефону встречается в нескольких привычных местах: при создании аккаунта, когда Microsoft нужно дополнительное подтверждение, при добавлении телефона в данные безопасности, когда вход выглядит непривычно и Microsoft хочет убедиться, что это вы, для двухэтапной проверки и при восстановлении аккаунта. В SMS обычно приходит короткий цифровой код безопасности. Точные запросы со временем меняются и различаются по регионам, поэтому стройте тесты вокруг самого кода, а не конкретного экрана.

Запрос кода подтверждения Microsoft через API

Авторизуйтесь на https://otproute.com/api/v1 ключом Bearer с префиксом or_live_. Идентификатор сервиса — microsoft.

  1. Получите цену через GET /api/v1/prices?country=<id>&service=microsoft.
  2. Создайте активацию через POST /api/v1/activations с телом {"service": "microsoft", "country": "us"}, заменив идентификатор страны под ваш тест.
  3. Введите полученный номер в запросе Microsoft.
  4. Получите код через вебхук activation.sms_received или опросите GET /api/v1/activations/{id}.
  5. Вызовите POST /api/v1/activations/{id}/cancel, если тест прерван.

Для вебхуков проверяйте X-OTPRoute-Signature (t=<unix>,v1=<hex>): пересчитайте HMAC-SHA256 от "<t>.<raw body>" с секретом эндпоинта, отклоняйте старые метки времени и сделайте обработчик идемпотентным по идентификатору активации. Обрабатывайте также activation.expired и activation.cancelled. Лимиты: 10 ключей, 5 эндпоинтов вебхуков, 300 запросов в минуту.

В каких странах можно получать коды Microsoft и Outlook?

Сервис microsoft сейчас доступен в 198 странах. Выбирайте страну, соответствующую рынку аккаунта или воспроизводимому сценарию, поскольку Microsoft может адаптировать запросы и язык под регион номера. Среди вариантов — США, Канада, Великобритания, Германия, Индия, Бразилия, Мексика, Аргентина, Греция, Польша, Япония, Нигерия, Южная Африка, Филиппины, Австралия и Папуа — Новая Гвинея. Доступность меняется в течение дня, поэтому перед пакетом заказов прочитайте GET /api/v1/countries.

Заказ номера для Outlook в панели

  1. Создайте аккаунт на странице регистрации с электронной почтой и 6-значным кодом или через вход Google.
  2. Пополните кошелёк картой или в USDT/USDC; к каждому пополнению прилагается PDF-счёт.
  3. Откройте OTP Gateway, выберите Microsoft и Outlook и страну и подтвердите показанную цену.
  4. Введите номер на экране Microsoft и следите за активацией в ожидании кода.

Ежемесячной платы и тарифов нет; кошелёк работает по принципу оплаты по факту. По запросу тестовый аккаунт можно перевести в sandbox для сквозных тестов с симулированными данными.

Почему код Microsoft может не прийти?

Microsoft может отклонять виртуальные номера, ограничивать число кодов за короткий промежуток или направить запрос на другой способ, например приложение-аутентификатор. Время доставки также зависит от маршрута. Дайте 20-минутному окну дойти до конца; если ничего не пришло или вы отменили активацию, вся сумма автоматически возвращается на кошелёк. Затем повторите позже, попробуйте маршрут другой страны и не заказывайте заново в плотном цикле. Больше проверок перечислено в статье о снижении числа неудачных доставок OTP.

Ответственное использование подтверждения Microsoft

Соблюдайте условия Microsoft: один аккаунт на реального человека или компанию и никаких попыток обойти его проверки безопасности. OTP Route предназначен для тестирования ваших собственных продуктов и работы ваших собственных законных аккаунтов, к нему применяется политика допустимого использования. Microsoft, Outlook и связанные названия — товарные знаки их владельца, и OTP Route не связан с Microsoft.

Частые вопросы

Какой идентификатор сервиса Microsoft в API OTP Route?

Это microsoft, он используется в поле service при создании активации и в запросе цен.

Можно ли использовать виртуальный номер для данных безопасности Microsoft?

Только номер, который остаётся у вас. Для этого подходит Dedicated Number в США или Канаде; одноразовый номер шлюза истекает после 20-минутного окна.

Сколько стоит получение OTP Microsoft?

От $0.20 за код, в зависимости от страны; актуальную цену возвращает GET /api/v1/prices.

Принимает ли Microsoft любой виртуальный номер?

Нет. Microsoft может отклонять некоторые номера, и в этом случае активация возвращается, если код не пришёл.

Можно ли тестировать SMS-подтверждение Outlook в CI?

Да. Создавайте активации через API, получайте коды вебхуком и добавьте паузы между повторами, чтобы неудачные попытки не зацикливались.

Какую страну выбрать для номера телефона Outlook?

Выберите рынок, которому принадлежит аккаунт или тестовый сценарий, так как запросы и язык могут следовать региону номера.

Названия сервисов являются товарными знаками их владельцев. OTP Route не связан с ними. Используйте номера законно, соблюдайте условия каждого сервиса и нашу Политику допустимого использования.

Направьте первый OTP за несколько минут

Создайте бесплатный аккаунт, пополните USD-кошелёк и закажите номер в панели или через API. Без абонентской платы.