Руководство разработчика по молдавским (+373) кодам подтверждения

Телефонный код +373OTP Gateway от $0.20 за кодВыделенные номера: только США и КанадаID API: md
Краткий ответ

OTP Route позволяет получать SMS-коды подтверждения Молдовы (+373) через OTP Gateway: каждый код читается в панели или попадает в ваши системы через REST API либо подписанный вебхук. Код стоит от $0.20 за код, а если за 20 минут на номер ничего не пришло, кошелёк возвращается полностью.

Как выглядит активация +373 от запроса до кода?

Активация — это недолговечный объект с идентификатором, номером телефона и статусом. Ваш клиент авторизуется на https://otproute.com/api/v1 Bearer-ключом, начинающимся с or_live_, созданным в консоли разработчика (до 10 ключей на аккаунт, 300 запросов в минуту).

Жизненный цикл для Молдовы выглядит так. Ваше задание читает GET /api/v1/prices?country=md&service=<id>, чтобы убедиться, что маршрут открыт, и узнать сегодняшнюю цену. Затем отправляет POST /api/v1/activations с {"service": "<id>", "country": "md"} и получает идентификатор активации и номер +373. Тест вводит этот номер в целевом приложении и запускает отправку SMS. С этого момента активация живёт 20 минут; она завершается, когда код получен, когда вы вызываете POST /api/v1/activations/{id}/cancel или когда время вышло.

Идентификаторы сервисов и полный каталог стран берутся из GET /api/v1/services и GET /api/v1/countries. Получайте их при старте, а не зашивайте в код, потому что источником истины служит актуальный список. Полный клиент показан в руководстве по интеграции OTP API.

Что выбрать клиенту OTP API Молдовы: опрос или вебхуки?

Оба варианта работают с одним и тем же API SMS-верификации, и многие команды используют оба: вебхуки для скорости, опрос как страховку.

Вебхуки. Добавьте endpoint в консоли разработчика (на аккаунт можно зарегистрировать пять) и обрабатывайте activation.sms_received, activation.expired и activation.cancelled. Проверяйте заголовок X-OTPRoute-Signature формата t=<unix>,v1=<hex>: вычислите HMAC-SHA256 от <t>.<raw body> с секретом endpoint и отклоняйте устаревшие метки времени. Ключом обработки делайте идентификатор активации, чтобы дубликат доставки был безвреден.

Опрос. Вызывайте GET /api/v1/activations/{id} каждые несколько секунд с нарастающей паузой и останавливайтесь, когда статус станет финальным. Это подходит CI-раннерам за файрволом, которые не принимают входящие запросы. Наша статья о тестировании SMS OTP в CI-конвейерах рассматривает таймауты и повторы для обоих шаблонов.

Чем молдавские телефонные номера отличаются в обработке?

Молдавские национальные номера содержат восемь цифр после кода страны +373, а при внутреннем наборе спереди добавляется транк-префикс 0. Поэтому пользователи вводят один и тот же мобильный номер в нескольких видах: с ведущим 0, с +373 или с 00373. Нормализуйте: уберите пробелы и дефисы, удалите внутренний 0 при добавлении кода страны и сохраните форму E.164. Валидатор, который настаивает на ведущем нуле, отклонит корректный международный ввод, и это одна из первых вещей, которые выявляет номер +373 для тестирования.

Официальный язык — румынский, широко распространён русский, поэтому проверочные тексты от местных сервисов могут приходить на любом из них, а от глобальных приложений — на английском. Сообщения на кириллице отправляются в более широкой кодировке и делятся иначе, чем латинский текст, что стоит учесть в любом парсере, извлекающем код.

Команды тестируют в Молдове, когда локализуют приложение на румынский или русский, обслуживают клиентов по всему региону или имеют сотрудников поддержки и инженеров в Кишинёве, у которых нужно проверить собственные шаги верификации.

Какие приложения сейчас направляют коды в Молдову?

OTP Route показывает для Молдовы более 1 700 сервисов. В текущем срезе популярных есть Telegram, Viber, WhatsApp, Signal, Facebook, Instagram, TikTok, Google (Gmail и YouTube), LinkedIn, Snapchat, Amazon, eBay, Netflix и Claude.

Считайте это движущейся картиной. Наличие меняется в течение дня, поэтому запрашивайте актуальный список перед каждым прогоном и держите запасной маршрут для нестабильных сервисов. В статье о маршрутизации по странам объясняется, как OTP-маршрутизация на запасную страну работает без изменения логики теста.

Почему молдавский код может не появиться?

Сервис может полностью отклонять виртуальные номера, ограничивать повторные попытки или медленно доставлять по данному маршруту. Ничего из этого вам не стоит: код, не пришедший в 20-минутное окно, означает автоматический полный возврат на кошелёк.

Практические шаги в таком случае:

  • Дождитесь конца окна вместо отмены при первой тишине.
  • Убедитесь, что сервис вообще принимает виртуальные номера.
  • Повторите позже или переключитесь на другую страну, которую поддерживает сервис.
  • Разносите повторные заказы во времени; новые активации в быстром цикле только мешают.
  • Записывайте идентификаторы активаций рядом с логами приложения, чтобы сравнивать неудачные и успешные прогоны.

Как заказать молдавский номер без кода?

Создайте аккаунт на странице регистрации через почту и 6-значный код из письма или вход через Google. В OTP Gateway выберите сервис, затем Молдову, прочитайте актуальную цену и подтвердите. Вставьте номер +373 в проверяемое приложение; код появится в панели, как только будет получен. Отменить заказ можно с того же экрана, и сумма сразу вернётся на кошелёк.

Что с постоянными линиями, доступом к sandbox и оплатой?

OTP Route не продаёт самостоятельный долгосрочный молдавский номер. Выделенные номера предлагаются только в США и Канаде, от $1.95/month. Ради постоянной линии +373 напишите на [email protected]; возможность организовать её зависит от местных правил.

Оплата — по факту с единого кошелька в USD, без подписки и тарифных уровней. Пополняйте картой или USDT/USDC и получайте PDF-счёт на почту за каждое пополнение. Разработчики, которые хотят сначала отработать интеграцию, могут попросить перевести аккаунт в sandbox, где номера и коды имитируются, а кошелёк не затрагивается.

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

Можно ли получить SMS OTP из Молдовы, не живя там?

Да. OTP Gateway выдаёт номер +373, которым можно пользоваться откуда угодно, а код отображается в панели или отправляется вашему API-клиенту.

Какой идентификатор страны должен отправлять мой код для Молдовы?

Передавайте md в значении country. Идентификаторы сервисов берутся из GET /api/v1/services.

Хранить ли молдавские номера с ведущим 0?

Нет. Храните в E.164 как +373 и восемь национальных цифр, отбрасывая внутренний транк-префикс.

Что будет, если я отменю активацию Молдовы?

Вызов POST /api/v1/activations/{id}/cancel до прихода кода закрывает активацию и возвращает всю сумму на кошелёк.

Есть ли молдавский проверочный номер, который можно держать месяцами?

Самостоятельно нет. Долгосрочные выделенные номера — продукт для США и Канады; по Молдове напишите в поддержку.

Можно ли с помощью OTP Route создавать много аккаунтов в одном приложении?

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

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

Да, если запросить режим sandbox для тестового аккаунта. Он возвращает имитированные номера и коды для сквозных тестов.

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

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

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